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

标签 gruntjs build-automation

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

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

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

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

我觉得这很常见——在自动化系统中使用 Grunt,你希望将构建日志作为纯文本读取——所以也许我只是遗漏了一些东西。

最佳答案

当然,我在问完问题后终于找到了答案......

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

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

关于gruntjs - 如何从 Grunt 输出中删除所有颜色信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24330762/

相关文章:

gruntjs - 我可以告诉 UglifyJS 只压缩和破坏所有文件,除了一些我只想连接的文件吗?

javascript - grunt 在函数中运行多个任务

java - 将 Spock 与 Jenkins、Sonar 集成的最佳实践

svn - Subversion Ant 更新任务永远无法完成

macos - 带有 Grunt 文件监视的 Docker 卷

node.js - 是否可以使用 grunt js 和/或 less css 将所有 css 放在一行中?

javascript - Terser 不提供缩小文件

ios - 如何在 xcode 4 中完全自动化构建到 .ipa 文件

git - 为 Git Flow 构建配置

dependencies - Gradle添加随机依赖项?