如何使用grunt.log记录彩色消息

pau*_*ani 22 node.js gruntjs

我想在运行特定任务时使用Grunt记录警告黄色消息.

目前我grunt.log.subhead用来输出粗体字体,但它没有引起太多关注.

grunt.log.subhead 'You may want to use --sourceMaps option'
Run Code Online (Sandbox Code Playgroud)

小智 34

你可以试试这个:

grunt.log.writeln('You may want to use --sourceMaps option'['yellow'].bold);
Run Code Online (Sandbox Code Playgroud)

日志的grunt API文档没有提到如何执行此操作.我在这里的一组幻灯片中找到了它:http: //slides.com/joshschumacher/grunt-logging#/


Jim*_*rts 17

从@jon提到的幻灯片,有效的颜色是:

var colors = ['white', 'black', 'grey', 'blue', 'cyan', 'green', 'magenta', 'red', 'yellow', 'rainbow'];

colors.forEach(function (color) {
  grunt.log.writeln('testing'[color]);
  grunt.log.writeln('testing bold'[color].bold);
});
Run Code Online (Sandbox Code Playgroud)