我尝试了互联网上有关如何将PWA添加到Angular项目的所有解决方案,但仍然在Chrome开发工具中,没有注册服务工作者.
我确实运行了添加@ angular / pwa,使用ng build –prod和http-server -o,但仍然没有注册服务工作者.它也没有添加@ angular / service-worker包,也没有像在整个互联网上所示的那样添加Manifest.json文件.
我还尝试使用预先安装了ng new myProject –service-worker的PWA创建一个新项目,但也无法正常工作.
我甚至尝试注册服务,如下所示:
if(导航器中的’serviceWorker’){
window.addEventListener(‘load’,function(){
navigator.serviceWorker.register( ‘/服务worker.js’);
});
旁注:当我运行add @ angular / pwa时,我收到一条消息“Path’/ngsw-config.json’已经存在”,所以我发现该文件在@schematics包下.该脚本仅添加@ angular / pwa包,该包不会与Angular PWA文档相关.
这是我的环境:
Angular 6.1.2 Angular CLI: 6.1.3 Node 8.11.3 NPM 5.6.0
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。