首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >5角服务生

5角服务生
EN

Stack Overflow用户
提问于 2018-04-20 15:58:27
回答 3查看 1.1K关注 0票数 1

我正试图在我的项目中使用专业的服务人员。我的cli和其他配置如下-

代码语言:javascript
复制
Angular CLI: 1.6.8
Node: 8.9.4
OS: win32 x64
Angular: 5.2.4
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

@angular/cdk: 5.2.1
@angular/cli: 1.6.8
@angular/flex-layout: 2.0.0-beta.12
@angular/material: 5.2.1
@angular/service-worker: 1.0.0-beta.16
@angular-devkit/build-optimizer: 0.0.42
@angular-devkit/core: 0.2.0
@angular-devkit/schematics: 0.0.52
@ngtools/json-schema: 1.1.0
@ngtools/webpack: 1.9.8
@schematics/angular: 0.1.17
typescript: 2.4.2
webpack: 3.10.0

我已经使用-service-worker标志创建了项目,并且还创建了ngsw.config.json文件。当我试图注册服务人员时,我的问题就开始了。

  1. 当我试图使用"ServiceWorkerModule.register()“注册服务工作人员时,‘寄存器’方法本身没有被识别,并且会产生错误。
  2. 为什么我不能看到任何其他类,如swPush等。
EN

回答 3

Stack Overflow用户

发布于 2018-04-20 17:20:35

没有https,服务工作者就不能工作。

安装将在http上失败。

有关更多信息,请在这里查看:https

票数 0
EN

Stack Overflow用户

发布于 2018-05-24 11:09:24

你需要用--prod标志来构建你的应用程序。否则,服务-worker.js和ngsw.json将不会被创建,也不会注册。

票数 0
EN

Stack Overflow用户

发布于 2020-03-12 07:52:18

您只需尝试以下步骤:

  • ng add @转角/服务-工人
  • 吴建民
  • npm i -g http-server
  • http-服务器-p 8080

您也可以添加到主屏幕选项中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49945604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档