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

时间:2018-05-05 08:41:39

标签: angular-cli angular-cli-v6

升级到Angular 6.现在我想全局关闭ng build的进度显示。但是,有关明显替换ng config的{​​{1}}命令的文档似乎缺失或已过时。我想我需要做以下事情:

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中,它似乎也会在~/.angular.json文件中被忽略。

1 个答案:

答案 0 :(得分:1)

您无法在全局级别设置构建进度选项。

您可以在全局级别设置的唯一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以重新开启进度。