Angular 6 ServiceWorker-index.html返回响应404找不到

时间:2018-11-06 10:56:47

标签: angular service-worker angular-service-worker

我已将PWA部署在测试服务器https://wwww.mytestserver.me/dev/pwa/的“ dev / pwa”文件夹下。该应用程序以100%的PWA分数通过了Lighthouse。但是该应用仍然无法正常运行。根本不起作用。 ))JS控制台说:

  

无法加载“ https://wwww.mytestserver.me/dev/pwa”。服务人员   向FetchEvent.respondWith()传递了一个承诺,但被拒绝   ‘错误:响应不正确(fetchAndCacheOnce):请求   https://wwww.mytestserver.me/index.html返回了响应404否   找到”-ngsw-worker.js:589:31

在manifest.json中,我有:“范围”:“ /”和“ start_url”:“ /”。我试图将它们设置为https://wwww.mytestserver.me/dev/pwa/并仅设置为/ dev / pwa /,但结果相同。

1 个答案:

答案 0 :(得分:1)

您只需要将 ngsw-config.json 中的 index 属性从 /index.html 更改为 / dev / pwa / index.html

如果这不起作用,则需要清除浏览器缓存。对于我来说,它只有在完全清除浏览器数据后才能开始工作。