Когда я создаю приложение Angular с работником сервиса, он создает хеш-таблицу с хешем каждого файла, чтобы определить, когда доступна новая версия приложения. Эта хеш-таблица находится в ngsw.json.
Вот пример значения хеш-функции.
Если я хочу очистить неиспользуемый css с помощью PurifyCSS, тогда dist/styles.*.css изменит содержимое файла и, следовательно, его хеш, но ngsw.json имеет старый хеш.
В этой ситуации работнику службы угловых служб не удастся, потому что будет несоответствие хеша.
Как мне избежать этой ситуации? Должен ли я обновить хэш вручную в ngsw.json после запуска PurifyCSS? Существует ли какой-либо механизм для автоматического обновления этого значения или можно выполнить PurifyCSS до того, как angular-cli сгенерирует хеш для каждого файла?
Этот вопрос в целом ориентирован на любые изменения, внесенные в файлы dist, кэшированныеработник службы, потому что хеш будет меняться и, следовательно, будет несоответствие хеша. Это означает, что работник службы не будет работать.
Заранее спасибо.