angular - 如何禁用 "ng build"的颜色输出?

标签 angular angular-cli

我需要关闭 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/

相关文章:

angular - 如何在单击按钮或悬停时将 Angular Material (2.x +)对话框定位到屏幕的右侧

Angular CLI - 检测库更改以重建消费应用程序

angular - angular-cli "localhost:4200"没有访问控制允许来源

angular - 使用 ansi-html 的 angular5 中的意外字符 (#) 错误

angular - 如何获取 Angular 5 中的版本

Angular 单元测试如何测试路由器链接

jquery - 使用 webpack 在 Angular2 中包含 jQuery 并从组件访问它

angular - 使用 mat-option 选择 "null"值,Angular 7 响应式(Reactive)表单不起作用

angular - 如何在不重建 Angular 6 的情况下编辑环境变量?

node.js - Angular 2-Angular cli --构建项目