创建反应应用程序 pwa 打字稿模板无法检测到服务工作者



我运行了npx create-react-app my-app --template cra-template-pwa-typescript,根据文档创建了一个typescript PWA模板,然后我将index.js中的serviceWorker.unregister();更改为serviceWorker.register();,并运行了开发构建,但chrome似乎找不到服务工作者,Lighthouse返回:"未检测到匹配的服务工作者。您可能需要重新加载页面,或者检查当前页面的服务工作者的作用域是否包含作用域并从清单中启动URL">

为了让它发挥作用,我还需要做什么吗?

您应该阅读官方文件,其中有非常详细的说明。

  1. 服务工作者需要HTTPS,尽管为了方便本地测试,该策略不适用于localhost。

  2. 服务工作者仅在生产环境中启用。

最新更新