gpt4 book ai didi

node.js - Angular 6 PWA 与 Node 不工作

转载 作者:太空宇宙 更新时间:2023-11-03 22:59:50 26 4
gpt4 key购买 nike

我有一个 Angular 6 应用程序,可以在使用时运行并注册软件http-server --port 8080 命令,如下所示: enter image description here

enter image description here

但是当我从我的 Node/Express 应用程序提供文件时,它们就应该被提供。服务工作线程不会注册,尝试从本地主机和 Heroku 运行应用程序,但结果是一样的。否则应用程序将正常工作。知道什么会导致这种情况吗?

enter image description here

最佳答案

我认为这个问题与注册服务工作线程时使用的路径有关,我发现在main.ts中注册服务工作线程更可靠:

platformBrowserDynamic().bootstrapModule(AppModule).then(() => {
if ('serviceWorker' in navigator && environment.production) {
navigator.serviceWorker.register('ngsw-worker.js');
}
}).catch(err => console.log(err));

或者,查看 this recent comment您可以手动修改app.modules.ts

中的路径
-ServiceWorkerModule.register('./ngsw-worker.js', { enabled: environment.production })
+ServiceWorkerModule.register('.ngsw-worker.js', { enabled: environment.production })

关于node.js - Angular 6 PWA 与 Node 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51089478/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com