gpt4 book ai didi

progressive-web-apps - Angular PWA 缺少 ngsw.json 和 ngsw-worker 文件

转载 作者:行者123 更新时间:2023-12-03 22:40:59 25 4
gpt4 key购买 nike

我有问题 @angular/pwa .当我在生产模式下构建时,我没有收到 ngsw-worker.jsngsw.json我的 dist 文件夹中的文件。

我使用的 pwa 版本是:
@angular/pwa: ^0.13.8@angular/service-worker: ~7.1.0@angular version 7
提前致谢

最佳答案

此答案仅在以下情况下相关:

  • 您使用 nrwl/nx
  • 其中decorates the ng command

  • angular configuration composition :
    ng build client --configuration=production,variant

  • NX 版本 11
    现在版本 10(见下文)的解决方法不再适用!
  • closed-nx#4296: Cannot pass in multiple configurations using -c since nx 11
  • 实际修复应在:nx#2839: NX does not handle multiple configurations: nx run app:build --configuration=production,stage-env 中处理

  • 解决方法可以是选择退出 nx ng-cli-decorate patch
    引自 nx#4452 :

    To opt out of this patch:

    Replace occurrences of nx with ng in your package.json Remove thescript from your postinstall script in your package.json Delete andreinstall your node_modules


    NX 版本 10
    解决问题 (我们使用 nx 版本 10)我们替换了:
  • ng build client --configuration=production,variant
  • nx build client -c=production,variant

  • 问题是,nx 没有将配置正确传递给 ng因此 ng没有构建生产配置(因此没有 PWA/service-worker)
    nx问题的链接:
  • #2839: NX does not handle multiple configurations: nx run app:build --configuration=production,stage-env
  • #4296: Cannot pass in multiple configurations using -c since nx 11
  • 关于progressive-web-apps - Angular PWA 缺少 ngsw.json 和 ngsw-worker 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55981061/

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