Я пытаюсь внедрить работника сервиса для моего сайта. Я использовал SWPrecacheWebpackPlugin с vue и регистрация и так далее работает хорошо. Каким-то образом он не кэширует все файлы, в этом случае, я думаю, самый важный файл app.js.
Когда я в сети, структура файла, созданная vue, выглядит следующим образом:
Но когда я проверяю кеш, файл app.js отсутствует, а в автономном режиме я просто получаю белую страницу.
Таким образом, сервисный работник работает и даже кэширует некоторые данные, но не соответствующий файл app.js.
Моя конфигурация веб-пакета выглядит следующим образом:
new SWPrecacheWebpackPlugin({
cacheId: 'xxx',
filename: 'service-worker.js',
staticFileGlobs: ['dist/**/*.{js,html,css}'],
minify: true,
stripPrefix: 'dist/'
})
Я понятия не имею, что мне не хватает.
Обновление:
Файл app.js был слишком большим и не был кэширован подключаемым модулем. Нет предупреждений, нет ошибок, ничего ...