Angular 角度渐进式Web应用程序(PWA)脱机不工作

Angular 角度渐进式Web应用程序(PWA)脱机不工作,angular,typescript,angular-cli,progressive-web-apps,Angular,Typescript,Angular Cli,Progressive Web Apps,根据官方文件,我尝试在离线环境中构建一个PWA工作,我可以使用纯PWA而无需cli 但我遵循官方文件,它不能离线运行。就是那个文件 我的angular cli版本:@angular/cli@8.3.17 我的代码尝试手动注册服务人员。 在src/main.ts中更改以下内容: platformBrowserDynamic().bootstrapModule(AppModule) .catch(err => console.error(err)); 到 platformBrowser

根据官方文件,我尝试在离线环境中构建一个PWA工作,我可以使用纯PWA而无需cli

但我遵循官方文件,它不能离线运行。就是那个文件

我的angular cli版本:@angular/cli@8.3.17


我的代码

尝试手动注册服务人员。 在src/main.ts中更改以下内容:

platformBrowserDynamic().bootstrapModule(AppModule)
  .catch(err => console.error(err));

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

很抱歉格式化,这是我的第一个正式答案。我也有同样的问题,尝试了很多不同的方法。这是唯一对我有效的解决方案。我最初在这里找到了解决方案:

向我们展示您的code@Tony我的Ngo解决了你的问题吗?仍然不起作用。你在本地主机上运行你的项目吗?让我们构建——prod。