Angular service worker 在子目录中不工作

Angular service worker doesn't work in sub directory

我创建了一个新的 angular 项目并添加了 @angular/pwa,当网站位于目录中时,我无法弄清楚如何让 service worker 工作。我尝试将文件夹添加到 ngsw-config.json 中的每个 link 并在 link 之前添加一个点(这使得 angular 应用程序成为 运行使用 <base href="./">).

在文件夹中

将 manifest.webmanifest 中的 staturl 编辑为 "start_url": "/folder/" 使应用程序可以在 chrome 中安装,但仍然无法离线使用(HTTP 错误 504)。

版本: Angular命令行界面:8.3.8 节点:10.16.3 @angular/pwa: 0.803.8

这是一个解决方案:https://github.com/angular/angular/issues/25055#issuecomment-408073162 我不得不更换 ngsw-worker.js