升级到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
文件中被忽略。
答案 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
以重新开启进度。