Как сравнить хэши сборки в response js на производстве, чтобы очистить кеш, если версии разные? - PullRequest
2 голосов
/ 21 июня 2020

У меня такая задача: При смене версии сборки удалить кеш. Работаю с уже настроенным webpack и вариант решения этой проблемы видел ha sh сравнений, у меня уже вшито что при сборке выставляется уникальный ha sh.

output: {
    path: paths.appBuild,
    filename: 'static/js/[name].[chunkhash:8].js',
    chunkFilename: 'static/js/[name].[chunkhash:8].chunk.js'
 
  },

Проблема в том, что не знаю как сравнить версию текущего ha sh и старую. На данный момент при сборке генерируются следующие файлы:

img1

https://github.com/YevhenSoldatov1998/hash-react/tree/master/build есть файл preache-manifest, как я понимаю, он будет использоваться для сравнить версии. Даже в основном файле index. js (в dev) я импортирую serviceWorker. js, код которого я взял с помощью create-response-app. Но при развертывании на консоль он отображает:

img2

Here are the webpack configuration files https://github.com/YevhenSoldatov1998/hash-react/tree/master/config

...