Vue + SWPrecacheWebpackPlugin - app.js не кэшируется - PullRequest
0 голосов
/ 05 октября 2019

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

Когда я в сети, структура файла, созданная vue, выглядит следующим образом:

enter image description here

Но когда я проверяю кеш, файл app.js отсутствует, а в автономном режиме я просто получаю белую страницу.

enter image description here

Таким образом, сервисный работник работает и даже кэширует некоторые данные, но не соответствующий файл app.js.

Моя конфигурация веб-пакета выглядит следующим образом:

new SWPrecacheWebpackPlugin({
      cacheId: 'xxx',
      filename: 'service-worker.js',
      staticFileGlobs: ['dist/**/*.{js,html,css}'],
      minify: true,
      stripPrefix: 'dist/'
    })

Я понятия не имею, что мне не хватает.

Обновление:

Файл app.js был слишком большим и не был кэширован подключаемым модулем. Нет предупреждений, нет ошибок, ничего ...

...