Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 9在上作为PWA工作http://127.0.0.1:8080 但是';不工作http://192.168.1.197:8080 还有希罗库_Angular_Progressive Web Apps_Service Worker - Fatal编程技术网

Angular 9在上作为PWA工作http://127.0.0.1:8080 但是';不工作http://192.168.1.197:8080 还有希罗库

Angular 9在上作为PWA工作http://127.0.0.1:8080 但是';不工作http://192.168.1.197:8080 还有希罗库,angular,progressive-web-apps,service-worker,Angular,Progressive Web Apps,Service Worker,我正在Angular 9上开发一个小pet项目,并想尝试将其转换为PWA。 已按照指南进行操作(特别是) 我遵循官方指南,使用http服务器()在本地运行它。问题是它工作正常,缓存请求,但不在部署它的位置()或Heroku上注册服务工作者。 上没有服务人员 一切正常 在使用HTTPS的Heroku上不起作用 网络清单 ngsw配置 app.module.ts 尝试寻找解决方案,清理缓存,重建项目,更改app.module.ts文件中的注册策略。但到目前为止,我甚至不知道谷歌应该做什么,我可以

我正在Angular 9上开发一个小pet项目,并想尝试将其转换为PWA。 已按照指南进行操作(特别是)

我遵循官方指南,使用http服务器()在本地运行它。问题是它工作正常,缓存请求,但不在部署它的位置()或Heroku上注册服务工作者。 上没有服务人员 一切正常

在使用HTTPS的Heroku上不起作用

网络清单 ngsw配置 app.module.ts

尝试寻找解决方案,清理缓存,重建项目,更改app.module.ts文件中的注册策略。但到目前为止,我甚至不知道谷歌应该做什么,我可以从哪方面开始调试它。欢迎提出任何意见

  • 它成功了,但没有成功,因为第一个是localhost,而另一个不是(我没有太多经验,无法更好地解释),而且服务工作者确实需要https或localhost进行注册
  • Heroku的问题是,构建是使用
    ngbuild
    完成的,而要生成serviceworker,则应该使用
    ngbuild--prod
    完成

  • serviceworker需要https或localhost进行注册它在localhost上注册,但不想在Heroku上注册httpsI在您的照片中看到,在Heroku上您有5个错误,它们是相对的吗?不,我更改了Cloudflare帐户,它根本找不到这些图像。与PWA无关。