Предотвращение кеширования в веб-пакете 3.6 - PullRequest
0 голосов
/ 11 февраля 2019

В настоящее время мы используем webpack 3.6 для создания нашего углового 5 приложения.Однако, как у нас есть файл webpack.config.js, он всегда генерирует файлы с одинаковыми именами (например, main.js).Мы бы хотели, чтобы они были уникально названы, чтобы предотвратить кэширование.

В более новых версиях веб-пакета (4.3+) есть тег [contenthash], который обеспечит это.Однако что-то ломается, когда мы обновляемся до версии 4.3 или выше, и мы не можем сейчас приложить усилия для ее решения.

Существует ли чистый способ генерировать уникальные имена в каждой сборке без необходимостиобновить до более новой версии?

1 Ответ

0 голосов
/ 11 февраля 2019

Вы можете использовать [hash]:

уникальный хеш, сгенерированный для каждой сборки

Пример:

output: {
  filename: "[name].[hash].js"
}

Чтениебольше в документации по output.filename.

Или в SurviveJS Webpack Book .

...