我有问题:
- 当我使用命令
ng serve --prod
注册 Service Worker - 当我使用
ng build --prod
Service Worker 的命令时未注册。dist 中缺少文件- 文件
ngsw
- 文件
我有问题:
ng serve --prod
注册 Service Workerng build --prod
Service Worker 的命令时未注册。dist 中缺少文件
ngsw
Angularng serve
不适用于服务人员。您需要进行产品构建,然后从/dist
文件夹中提供应用程序。您可以使用任何您喜欢的网络服务器:npm http-server 或作为 Chrome 扩展的网络服务器。这样你就可以在本地测试 service worker。
你可以看一下这篇文章,我在其中一步步解释了如何使用 Angular 创建 PWA。
这篇文章还提到了一个运行 Angular PWA 应用程序的 Github 项目,您可以将其用作起点或将其与您的代码进行比较。