【问题标题】:How to avoid coloring in angular-cli?如何避免在 angular-cli 中着色?
【发布时间】:2017-09-03 00:55:24
【问题描述】:

我使用 frontend-maven-plugin 构建 Angular 2 项目,并将其所有输出收集到日志文件中

如何避免这种对输出着色的尝试?

据我了解,这是 webpack 的输出。它有一个选项可以删除--no-color 的着色(参见https://webpack.github.io/docs/cli.html)。但是如何使用 angular-cli 项目进行配置呢?

[INFO] > ng build --prod --no-progress
[INFO] 
[INFO] Hash: [1mcdc28d05836bd99cad9b[39m[22m
[INFO] Time: [1m39010[39m[22mms
[INFO] chunk    {[1m[33m0[39m[22m} [1m[32mmain.57f471d45785d7eea4e1.bundle.js[39m[22m (main) 386 kB {[1m[33m2[39m[22m}[1m[33m [initial][39m[22m[1m[32m [rendered][39m[22m
[INFO] chunk    {[1m[33m1[39m[22m} [1m[32mstyles.5dc7cc9cc5c864bb207a.bundle.css[39m[22m (styles) 175 bytes {[1m[33m3[39m[22m}[1m[33m [initial][39m[22m[1m[32m [rendered][39m[22m
[INFO] chunk    {[1m[33m2[39m[22m} [1m[32mvendor.563a90a466766cc96494.bundle.js[39m[22m (vendor) 1.75 MB[1m[33m [initial][39m[22m[1m[32m [rendered][39m[22m
[INFO] chunk    {[1m[33m3[39m[22m} [1m[32minline.954a415d92a5e8ab9b9d.bundle.js[39m[22m (inline) 0 bytes[1m[33m [entry][39m[22m[1m[32m [rendered][39m[22m

【问题讨论】:

  • 我会咬...颜色输出会导致什么真正的问题?我不认为这可能是日志文件中的问题。我错了吗?
  • 日志文件中的垃圾邮件,难以 grep/搜索等

标签: angular webpack angular-cli


【解决方案1】:

AFAIK,现在 angular-cli 不支持该功能。

但有一个临时解决办法:

ng build | sed -r "s/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[mGK]//g" > log.txt

来自https://github.com/angular/angular-cli/issues/6478#issuecomment-304276909here的参考

希望 angular-cli 很快能原生支持它:)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-15
    • 1970-01-01
    相关资源
    最近更新 更多