кэш-очистка статических активов в угловых - PullRequest
0 голосов
/ 18 октября 2018

Обдумывая эту проблему в течение нескольких дней ..

У меня есть приложение angular 5, я использую некоторые js-файлы, которые присутствуют в src / assets / js / *. Js моего углового приложения.каталог проекта.Поскольку для достижения хорошей производительности, я использую ленивую технику загрузки для загрузки этих файлов js.У меня есть файл script.service.ts в папке приложения, который загружает файлы js, я предоставляю имена файлов js этому сервису, чтобы он загрузился.У меня также есть файл script.store.ts, в котором я сопоставляю имена файлов js с указанными там путями.Script.service.ts использует этот путь для загрузки файла js с указанным именем.

Проблема - Теперь, когда я что-то изменяю в своем файле js и внедряю приложение, изменения не отражаются в браузере.так как файлы уже кэшированы.Я использовал плагин gulp для добавления содержимого хэша к этим именам файлов с помощью обработчика задач, но я не могу каждый раз вносить изменения в код script.store.ts, поскольку хэш содержимого уникален для каждого файла.

Я ищу решение, в котором я могу добиться очистки кэша, включив эту функцию отложенной загрузки js-файлов.

Я надеюсь, что скоро получу решение.Заранее спасибо.

1 Ответ

0 голосов
/ 18 октября 2018

очистка кеша npm --f освободит весь кеш npm.Вы можете очистить кеш и удалить старый кеш, и если вы собираете с помощью npm run build / ng build, ваши новые файлы будут сгенерированы, тогда ng serve / npm run start приведёт приложение к браузеру

...