javascript - 使用 PWA 构建应用程序

标签 javascript angular typescript progressive-web-apps angular-pwa

我的情况有问题:

  • 当我使用命令 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/

相关文章:

javascript - 在 Javascript/Jquery 中创建多个动态 onclick 事件

javascript - 在 history.js 中强制回退 html4

javascript - Facebook Connect 用于具有多个域的一个应用程序?

javascript - 按子值搜索 Firebase

angular - Ngrx Effects 规范抛出错误 "No test scheduler initialized"

reactjs - 只有在使用 'IterableIterator<number>' 标志或使用 '--downlevelIteration' 或更高的 '--target' 时,才能迭代类型 'es2015'

angular - 图像没有立即以 Angular 显示

angular - 单击时清除 Angular Material 自动完成

typescript - 版本不匹配 global tsc 1.0.3.0 != VS Code 的语言服务 (2.2.1)

angular - 无法绑定(bind)到 'uploader',因为它不是 'div' 的已知属性