首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角9在http://127.0.0.1:8080上作为PWA工作,但在http://192.168.1.197:8080和Heroku上不工作

角9在http://127.0.0.1:8080上作为PWA工作,但在http://192.168.1.197:8080和Heroku上不工作
EN

Stack Overflow用户
提问于 2020-10-21 09:05:22
回答 1查看 190关注 0票数 0

我正在开发一个关于角9的小宠物项目,并想尝试将它转换成PWA。按照指南进行操作(特别是https://medium.com/javascript-in-plain-english/convert-your-angular-app-into-a-pwa-in-2019-the-painless-guide-bbf523d2ce72)。

我按照官方指南使用http-服务器(https://angular.io/guide/service-worker-getting-started)在本地运行它。问题是它运行良好,在http://127.0.0.1:8080上缓存请求,但没有在部署它的http://192.168.1.197:8080或Heroku上注册服务工作人员(https://sportbuddies-ui.herokuapp.com)。

http://192.168.1.197:8080上没有服务人员

一切都在http://127.0.0.1:8080上工作

不适用于HTTPS的Heroku

网络舱单

ngsw-config

app.module.ts

尝试寻找解决方案,清理缓存,重建项目,更改app.module.ts文件中的注册策略。但到目前为止,我甚至不知道google该做什么,从哪个方面开始调试它。任何想法都会受到赞赏。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-23 08:46:21

第一个是本地主机,而另一个不是(我没有多少经验,无法更好地解释),服务工作者确实需要https或localhost来解决registration.

  • The问题,Heroku的问题是构建是用ng build完成的,而生成服务工作人员则应该使用ng build --prod.

完成。

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

https://stackoverflow.com/questions/64460253

复制
相关文章

相似问题

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