Как остановить webpack с помощью кэширования / хэширования выходных файлов - PullRequest
0 голосов
/ 03 января 2019

Я связывал свое веб-приложение nodejs с веб-пакетом, используя шаблон.

Конфигурация веб-пакета в этом:

 output: {
   filename: `[name].js?v=[${project.build.hashType}]`,
   path: project.paths.public(),
   publicPath: APP_PUBLIC_PATH },

Проблема в том, что наша новая настройка CDN / proxy не работает с добавленными этими строками запроса - она ​​вызывает несовпадение с типом MIME в заголовках и не отображает ничего в браузере.

Я сделал очевидное и удалил строку запроса ?v=[${project.build.hashType}]. Но по какой-то причине к активам все еще добавляется тот же хэш.

enter image description here

Команда, которую я запускаю для создания:

$ cross-env NODE_ENV=production DEBUG=app:* webpack --bail --config config/webpack.config.js

Кеширует ли веб-пакет эти хеши? Я не могу найти их в структуре файла. Я довольно неопытен с веб-пакетом, поэтому любые рекомендации будут высоко оценены. Приветствия.

1 Ответ

0 голосов
/ 03 января 2019

Обнаружена проблема ...

Был веб-пакет промежуточного программного обеспечения, использующий предварительно записанный файл buildstats, содержащий версии файлов, поэтому мои изменения в выходных файлах не были достигнуты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...