2

我有问题:

  • 当我使用命令ng serve --prod注册 Service Worker
  • 当我使用ng build --prodService Worker 的命令时未注册。dist 中缺少文件
    • 文件ngsw
4

1 回答 1

2

Angularng serve不适用于服务人员。您需要进行产品构建,然后从/dist文件夹中提供应用程序。您可以使用任何您喜欢的网络服务器:npm http-server 或作为 Chrome 扩展的网络服务器。这样你就可以在本地测试 service worker。

你可以看一下这篇文章,我在其中一步步解释了如何使用 Angular 创建 PWA。

这篇文章还提到了一个运行 Angular PWA 应用程序的 Github 项目,您可以将其用作起点或将其与您的代码进行比较。

于 2019-11-03T11:35:58.890 回答