Заставить браузер очистить кеш в среде Angular
Существует распространенный вопрос о том, как принудительно очистить кэш браузера в приложении VanillaJS, с общим согласием, установив имя.js-script или аргументы сценариев на новое значение: Принудительно очистить кэш браузера.
Как я могу добиться этого с помощью Angular (в настоящее время 5.1 в сборке AngularCLI/Webpack), поэтому каждый раз, когда я выпускаю код в рабочей среде (с AOT), создается новая версия? Я бы использовал хеширование даты вместо индексации, но главный вопрос: где я могу его установить (например, имя скрипта / аргументы)? В разработке, где CLI заботится о перестройке приложения, это не проблема, просто в производстве!
1 ответ
Установив свою команду сборки для целевого производства ng build --target=production
Cli автоматически хэширует ваши файлы js. Вот документы. Вы также можете установить команду вручную, если хотите, на dev ng build --output-hashing=all