如何从Grunt输出中删除所有颜色信息?

时间:2014-06-20 15:28:08

标签: gruntjs build-automation

我对Grunt有点新意,并且正在我们的自动构建系统中使用它(在Windows上)。在控制台中手动运行Grunt时,着色非常有用。但是,在自动设置中运行它时,会在构建日志中生成颜色信息,如下所示:

[4mRunning "sass:all" (sass) task [24m

额外的字符会降低构建日志的可读性,我想摆脱它们。

我知道单个字符串的grunt.log.uncolor方法,但我想知道是否有办法配置Grunt输出没有颜色信息的所有日志,或者是否有现有的插件来执行此操作。如果没有,我可能会编写自己的插件。

我觉得这种情况很常见 - 在自动化系统中使用Grunt,你想要以纯文本形式阅读构建日志 - 所以也许我只是遗漏了一些东西。

1 个答案:

答案 0 :(得分:9)

当然,我终于在提出问题后立即找到答案......

使用简单的命令行选项--no-color

我正在搜索API,但不知何故错过了文档的"Using the CLI"部分。