相关疑难解决方法(0)

如何使用 Angular 在本地运行 Service Worker

我正在遵循 angular 的最佳实践来制作 PWA。在进行生产构建 ( ng build --prod --aot) 之后,我还从 dist, on 运行服务工作线程localhosthttp-server -p 8080 -c-1 dist 当我尝试将工作线程与我的 Angular 同步时,使用:

navigator.serviceWorker.ready.then(function(swRegistration) {

            console.log('swReady');
});
Run Code Online (Sandbox Code Playgroud)

什么也没发生,似乎 SW 没有与 Angular 通信。使用远程服务器(上传 dist)确实有效。所以似乎问题是 dist 无法使用ng serve. 我究竟做错了什么?

service-worker progressive-web-apps angular angular-service-worker

7
推荐指数
4
解决办法
8654
查看次数