代码之家  ›  专栏  ›  技术社区  ›  user9315861

为angular cli v6全局关闭进度显示

  •  1
  • user9315861  · 技术社区  · 6 年前

    升级到Angular 6。现在,我想为全局关闭进度显示 ng build 。但是 ng config 显然取代了 ng set/get 似乎丢失或过时。我想我需要做以下工作:

    ng config --global some.path.progress false
    

    但我不知道 some.path 零件需要是。无论我尝试什么,都会出现“无效路径”错误。

    当然我也可以编辑 ~/.angular.json ,如果我知道键的正确层次结构是什么。这不起作用:

    {
      "version": 1,
      "cli": {
        "defaults": {
          "build": {
            "progress": false
          }
        }
      }
    }
    

    在特定范围内 angular.json 文件 progress 如果放置在 options 钥匙内侧 build .然而,在 ~/。有棱角的json 文件,即使包含在内 选项

    1 回复  |  直到 6 年前
        1
  •  2
  •   R. Richards    6 年前

    不能在全局级别设置生成进度选项。

    您可以在全局级别设置的唯一CLI选项如下所示。我从密码中收集到的 here

    cli.warnings.versionMismatch (boolean)
    cli.warnings.typescriptMismatch (boolean)
    cli.defaultCollection (string)
    cli.packageManager (string)
    

    您可以在项目级别设置此选项(如您在帖子中所述)。这是用于执行此操作的命令。

    ng config projects['projectname'].architect.build.options.progress false
    

    ng config projects.projectname.architect.build.options.progress false
    

    当然,将属性设置为 true 重新打开进度。