У меня есть угловое приложение (angular 6, angular-cli 6.1), когда я запускаю сборку с флагом outputHashing
, установленным на 'all'
, он всегда генерирует файлы с одинаковым значением хеша (чанки, стили, поставщик) , main и polyfills генерируются с тем же хешем, что и раньше, даже если они были отредактированы)
Это вызывает проблему при развертывании обновленных версий приложения: клиенты не увидят более новую версию, если они не очистят свой локальный кеш, поскольку распределенные файлы имеют тот же хэш-номер и не будут загружаться как новые файлы.
На каком основании генерируется хеш?
А как заставить его создавать новую ценность в каждой сборке?