Angular服务工作者未在开发模式中注册

时间:2018-02-04 14:33:21

标签: angular progressive-web-apps angular-service-worker

我想知道它是否'可以在开发模式(非生产)期间测试pwa并注册serviceworker

当我制作ng build --prod然后在dist文件夹中启动http-server它工作正常,但是当我在没有构建的情况下进行服务时它给了我chrome错误:Service Worker无法注册

prod和dev上的程序是否相同?和灯塔一样,审核让我对prod的服务工作者有所帮助,但对于同一个项目却没有开发

任何帮助或链接都会受到赞赏

由于

1 个答案:

答案 0 :(得分:0)

这个问题已有2年历史了,但我看不出来。

您不能在ng服务器上运行Service Worker。如您所提到的,它可以使用http服务器工作。这是设计使然。请参阅Angular文档here

但是,如果您不测试特定的Service Worker功能,例如在脱机时从缓存中检索数据,则您的应用程序仍将使用ng serve起作用,包括通过http检索数据。