带webpack的Angular Service Worker(不带CLI)

脉冲喷射

我有一个使用webpack构建的相当大的角度项目(我正在使用Microsoft的ASP.NET core模板)。有什么方法可以使用@ angular / service-worker吗?

我已经尝试过添加软件包并导入它,但是服务工作者从未建立过。没有错误,但我什么也没得到。带有标志的新CLI项目可以按预期工作。

Fabjoh

由于我没有使用CLI,因此我也在为此而苦苦挣扎。我设法通过将这些脚本包含在npm脚本中来使其工作。

    "ngsw-config": "node_modules/.bin/ngsw-config dist src/ngsw-config.json",
    "ngsw-copy": "cp node_modules/@angular/service-worker/ngsw-worker.js dist/",
    "build-ngsw": "npm run ngsw-config && npm run ngsw-copy"

在生产构建脚本中包含“ build-ngsw”。

第一个脚本通过读取ngsw-config.json(必须创建)在dist文件夹中创建ngsw.json文件。第二个脚本将实际的角度服务工作程序从@ angular / service-worker复制到dist文件夹。

导入并注册服务工作者。请参阅本教程Angular Service Worker入门中的步骤3

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章