我已将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 /,但结果相同。
答案 0 :(得分:1)
您只需要将 ngsw-config.json 中的 index 属性从 /index.html 更改为 / dev / pwa / index.html 。
如果这不起作用,则需要清除浏览器缓存。对于我来说,它只有在完全清除浏览器数据后才能开始工作。