После обновления Vue CLI 3 до CLI 4 сервисный работник прекратил регистрацию.
Среда:
Firebase hosting,
"vue": "^2.6.10",
"vuex": "^3.1.1",
"firebase": "^7.2.3",
"vuetify": "^2.1.9",
"core-js": "^3.3.6",
...
"@vue/cli-plugin-pwa": "^4.0.5",
![enter image description here](https://i.stack.imgur.com/eLi1k.png)
![enter image description here](https://i.stack.imgur.com/TIbcQ.png)
Я вижу, что ошибка сгенерированного файла предварительного кэширования именно на странице /index.html:
// precache-manifest.326028534d4ff40f4be7a15fc11e84c6.js
...
{
"revision": "7eeb3269c508ac628b85ccfaa20744ab",
"url": "/index.html"
},
...
Я пытался отключить 'skipWaiting 'из workboxOptions, потому что я использую ленивые маршруты загрузки, как сказано в документации, но ничего не делает:
pwa:{
workboxOptions: {
skipWaiting: false,
}
}
Ошибка на вкладке сети: ![enter image description here](https://i.stack.imgur.com/QGvRU.png)
Если я закомментирую строки в скомпилированном файле precache-manifest вручную, то работник сервиса работает без проблем. Я не понимаю.