У нас есть PWA, который долгое время работал нормально, но теперь кажется, что приложению не удается зарегистрировать работника сервиса.Мы используем Angular 7 и ngsw-worker.js
не выводится в папку сборки.Ошибка в консоли:
Ошибка: ошибка (в обещании): ошибка типа: не удалось зарегистрировать ServiceWorker: при получении сценария получен неверный код ответа HTTP (404).
Мы регистрируем работника службы в core.module.ts
следующим образом:
ServiceWorkerModule.register('ngsw-worker.js', { enabled: environment.production })
Наш файл ngsw-config.json выглядит следующим образом:
{
"index": "/index.html",
"assetGroups": [
{
"name": "app",
"installMode": "prefetch",
"resources": {
"files": [
"/favicon.ico",
"/index.html",
"/*.css",
"/*.js"
]
}
}, {
"name": "assets",
"installMode": "lazy",
"updateMode": "prefetch",
"resources": {
"files": [
"/assets/**"
]
}
}
]
}
Является лиngsw-worker.js
файл должен явно выводиться в папку dist или он входит в комплект?