无法通过CRA PWA的灯塔审核

时间:2019-05-30 06:41:39

标签: progressive-web-apps lighthouse

我正在尝试使用CRA构建PWA并遇到一些问题。但是,即使我已经注册了用户(在index.js中为serviceWorker.register(),并且可以将文件存储在缓存存储中并脱机运行它,我仍然无法通过审核,但是我仍然可以(我已经构建了Web应用程序已经在运行,因此它已在生产模式下运行):

  

1。start_url在脱机时不响应200。无法通过服务辅助程序获取开始URL。

     

2。当前页面在脱机时不响应200

     

3。不注册控制页面和start_url

的服务工作者

我认为这是由错误的start_url引起的。

我在公用文件夹中有一个manifest.jsonindex.html,在src文件夹(在公共内部)中有一个serviceWorker.jsindex.js。构建应用后,我会在构建文件夹中看到service-worker.jsmanifest.json

我尝试将start_url更改为".""index.html""/"和其他一些选项,但是它没有改变任何东西,仍然是相同的错误。 / p>

编辑

我也得到了

Network tab in Chrome

Console in Chrome

serviceWorker.js中此行的错误:

  

fetch(swUrl)

似乎没有service-worker.jsmanifest.json这样的预缓存。这很奇怪,因为据我了解,应该自动对其进行预缓存。这里的解决方案是什么?

0 个答案:

没有答案