Javascript grunt运行删除控制台颜色

Javascript grunt运行删除控制台颜色,javascript,gruntjs,Javascript,Gruntjs,我有一个小的grunt任务来清理覆盖率文件夹,然后像这样运行测试: grunt.registerTask('test', [ 'clean:test', 'run:test' ]); options: {}, test: { cmd: 'npm', args: [ 'test' ] } }; 运行任务本身如下所示: grunt.registerTask('test', [ 'c

我有一个小的grunt任务来清理覆盖率文件夹,然后像这样运行测试:

grunt.registerTask('test', [
    'clean:test',
    'run:test'
]);
   options: {},
   test: {
        cmd: 'npm',
        args: [
            'test'
        ]
    }
};
运行任务本身如下所示:

grunt.registerTask('test', [
    'clean:test',
    'run:test'
]);
   options: {},
   test: {
        cmd: 'npm',
        args: [
            'test'
        ]
    }
};
注意:这是使用grunt运行任务-

这些任务可以很好地完成它们的工作,但是当运行grunt任务时,颜色将从控制台中的测试中移除。当我刚刚运行npm测试时,颜色就在那里。我想知道有没有什么办法可以解决这个问题?在谷歌搜索了一下之后,我尝试添加到运行任务中:

  options: {
        'no-color': false
  },

但这似乎毫无作用。有没有办法在这里启用颜色?谢谢

如果测试中的颜色由您控制,请尝试在
grunt.log
中使用颜色

例如


需要知道运行哪个插件to@theaccordance哦,很抱歉,我正在使用grunt运行-插件不支持将颜色输出传递到grunt,您需要向作者提交一个功能请求以供考虑。我不知道这是如何应用的?这是一个运行npm脚本的grunt运行任务(运行mocha进行测试)。@Ajmajma这就是为什么我提到“如果颜色在你的控制范围内”。其他情况下,你可以使用类似于[link]的东西来代替grunt运行(默认情况下还没有开始支持颜色)。