无法在我的 NX 工作区中使用 @angular-service-worker

Posted

技术标签:

【中文标题】无法在我的 NX 工作区中使用 @angular-service-worker【英文标题】:Not able to use @angular-service-worker in my NX-workspace 【发布时间】:2019-02-23 07:41:58 【问题描述】:

因为我使用的是Angular CLI: 1.5.0,所以我必须添加所有在您使用ng add @angular/pwaAngular CLI:^ 6.0.0 时自动添加的文件,但没有看到任何服务工作者注册。

谁能告诉我在我的 NX 环境中这些文件(manifest.jsonngsw-config.json 等)的文件夹结构应该是什么?

【问题讨论】:

【参考方案1】:

将这两个文件保存在您的根文件夹中。 通过导入在您的应用模块中注册服务工作者

ServiceWorkerModule.register('/ngsw-worker.js', 
  enabled: environment.production
)

然后在 angular.json 文件的生产配置部分启用 "serviceWorker": true

【讨论】:

以上是关于无法在我的 NX 工作区中使用 @angular-service-worker的主要内容,如果未能解决你的问题,请参考以下文章

Storybook Angular NX 工作区:如何使用 Chromatic 发布?

如何将@angular/fire 添加到 Nx 工作区(Angular 项目)?

我可以在不升级角度版本的情况下更新我的 monorepo nx 工作区吗?

使用具体(旧)Angular 版本创建 NX Monorepo

Angular 订阅无法按我的预期工作

如何在 Angular / nx 工作区的上下文中运行 nestjs-console 命令