我正在遵循 angular 的最佳实践来制作 PWA。在进行生产构建 ( ng build --prod --aot) 之后,我还从 dist, on 运行服务工作线程localhost:
http-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