我的情况有问题:
- 当我使用命令
ngserve --prod
来注册 Service Worker - 当我使用命令
ng build --prod
来 Service Worker 时,未注册。 dist 中缺少文件- 文件
ngsw
- 文件
最佳答案
Angular ngserve
不适用于 Service Worker。
您需要进行产品构建,然后从 /dist
文件夹提供应用程序。您可以使用您喜欢的任何 Web 服务器:npm http-server 或 web server as Chrome Extension 。这样您就可以在本地测试 Service Worker。
您可以查看this article ,我在这里逐步解释如何使用 Angular 创建 PWA。
本文还提到了一个正在运行的 Angular PWA 应用程序的 Github 项目,您可以将其用作起点或将其与您的代码进行比较。
关于javascript - 使用 PWA 构建应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58673819/