我需要关闭 Angular CLI ng build
命令的输出颜色,即它在完成时写入控制台的摘要。有什么方法,最好是环境变量或命令行参数来禁用它吗?
最佳答案
我找不到 --no-color
选项来禁用 ANSI 字符到 angular-cli 输出中..
无论如何,您可以使用 --no-progress
删除进度输出,或者尝试将 ANSI 兼容性添加到您的终端。 Jenkins 的例子:https://wiki.jenkins.io/display/jenkins/ansicolor+plugin
这里有一个开放的改进: https://github.com/angular/angular-cli/issues/6478 (感谢 jonrsharpe)
在等待它的同时,zstadler 提供了一个解决方法
ng build --progress=false | %{$_ -replace "\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[mGK]",""}
关于angular - 如何禁用 "ng build"的颜色输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43365476/