2017-04-07 3 views
2

私はfrontend-maven-pluginを使用してangle 2プロジェクトを作成し、その出力はすべてログファイルに集めますAnger-Cliでの着色を避けるには?

出力の色付けを避けるにはどうすればいいですか?

私が理解する限り、これはウェブパックの出力です。また、着色を削除するオプションがあります--no-colorhttps://webpack.github.io/docs/cli.htmlを参照)。しかし、それはどのように角度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 
+0

私は噛んでいます...本当の問題は何色出力が原因ですか?私はそれがログファイル内の問題かもしれないとは思わないでしょう。私が間違っている? –

+0

ログファイル内のスパムで、grep/searchなどが難しい – kingoleg

答えて

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

からの参照だと、それはすぐに、角度-CLIでネイティブにサポートされるだろう:)願っています。