如何以正确的格式记录命令输出?

时间:2018-01-29 13:36:09

标签: windows npm angular-cli

我正在尝试记录以下命令ng build -prod > build.logng test > test.log的输出。但是日志文件中的内容是部分不可读的格式。

[33m29 01 2018 08:16:38.574:WARN [karma]: [39mNo captured browser, open http://localhost:9876/
[32m29 01 2018 08:16:38.668:INFO [karma]: [39mKarma v1.4.1 server started at http://0.0.0.0:9876/
[32m29 01 2018 08:16:38.669:INFO [launcher]: [39mLaunching browser Chrome with unlimited concurrency
[32m29 01 2018 08:16:38.690:INFO [launcher]: [39mStarting browser Chrome

当我在记事本++中打开它时,我也看到了一些[ESC]字符。

我们如何更改ng命令的输出格式或正确记录输出? 我试图从cmd提示符和powershell运行命令。结果是一样的。

1 个答案:

答案 0 :(得分:0)

这些是控制台转义序列,旨在由控制台解释。 您提供的输出中的内容旨在为Karma输出着色。 为了禁用它们,您可以在karma.conf文件中设置colors: false。 请参阅http://karma-runner.github.io/3.0/config/configuration-file.html搜索颜色部分。