无法在我的 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/pwa
和Angular CLI:^ 6.0.0
时自动添加的文件,但没有看到任何服务工作者注册。
谁能告诉我在我的 NX 环境中这些文件(manifest.json
、ngsw-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 工作区吗?