Как подключать файлы к проекту,после сборки с помощью webpack, если в названии прописывается hash?

215
23 февраля 2018, 19:09

Задача при каждой сборки бандлов с помощью webpack, дописывать в названия бандлов со стилями и js хэш.Собственно говоря, сделать это не сложно. В конфиге надо просто прописать что-то типа:

output: {
        filename: '[name]-[hash:6].min.js',
        path: BUILD_DIR + '/js'
    },

new ExtractTextPlugin({
            filename: "../css/style-[hash:6].min.css",
            disable: false,
            allChunks: true
        }),

Но возникает проблема. В проекте эти бандлы подключаются в twig и там я указываю путь и название файла. Без хеша как мы видим style.min.css и в head шаблона я пишу "assets/css/style.min.css" Теперь же webpack получается, каждый раз генерирует новые имена, например style-b826d0.min.css, добавляетв название хеш. И разумеется стили не подтягиваются. По сути надо каждый раз менять имя файла, т.к. хеш будет меняться. Как решить данную проблему, чтобы новый бандл с новым именем автоматически подтягивался в проект??

READ ALSO
Nginx добавить header к запросу до отправки его в php-fpm

Nginx добавить header к запросу до отправки его в php-fpm

Цель: установить Cookies до того, как запрос будет отправлен в php-fpm

181
Число из переменной

Число из переменной

На сайте WP есть такая функция, которая вставляет код (рекламу) после определенного абзаца в теле статьи

272
Установить config heroku через PHP

Установить config heroku через PHP

Kак установить config heroku через PHPЯ знаю что можно сделать это через командную строку вот так: heroku config:set GITHUB_USERNAME=joesmith

261
Кеширование изменяемых изображений

Кеширование изменяемых изображений

Всем привет! Как в yii можно кешировать изображения? Сейчас у меня все изображения берутся прямо из папки uploads, они отлично кешируются средствами...

234