gpt4 book ai didi

javascript - 将 stdout 彩色输出传递给 grunt 输出

转载 作者:搜寻专家 更新时间:2023-11-01 00:18:54 25 4
gpt4 key购买 nike

我正在尝试创建一个运行 mocha 测试的 grunt 自定义任务,但我不知道如何让 grunt 从 mocha 获取彩色输出并像直接运行 mocha 命令时那样显示它。即:咕噜声会去除颜色或不让它们通过。这是 grunt 任务:

var exec = require("child_process").exec;
grunt.registerTask('mocha', 'Run unit (Mocha) tests.', function () {
var done = this.async();
var cmd = "mocha -R Spec tests/mocha/*.js";
exec(cmd, function (error, stdout, stderr) {
if (stdout) {
grunt.verbose.or.write(stdout);
done();
}
});
});

我意识到有一个 grunt-mocha 插件我可以使用(并且已经使用过),但我正试图消除依赖性并且还将对此任务进行一些自定义。

谢谢!

最佳答案

这主要是 this question 的副本.

您需要添加 --colors 以强制 Mocha 输出 ANSI 颜色代码,否则它会自动禁用颜色,因为它不会输出到实际终端。

var cmd = "mocha --colors -R Spec tests/mocha/*.js";

关于javascript - 将 stdout 彩色输出传递给 grunt 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14061255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com