咕噜注册一个注册任务?

我已经做了一些研究,并没有find一个好的解决scheme,我正在寻找做的。 我在构build过程中需要更多的信息,并想知道是否有可能在注册的任务中出现grunt日志? 这是我所尝试的,没有工作。

grunt.registerTask('build', [ 'handlebars', 'jshint', 'cssmin', grunt.log.writeln('starting to run html minification), 'htmlmin' ]); 

任务运行时,有没有办法让我坚持这些通知?

感谢您的帮助。

一种方法是创build一个自定义(函数式)任务来运行其他任务并logging其进度:

 grunt.registerTask('build', function(){ grunt.task.run('handlebars', 'jshint', 'cssmin'); grunt.log.writeln('starting to run html minification), grunt.task.run('htmlmin'); }); 

请尝试使用名为grunt-header的节点包:

https://www.npmjs.com/package/grunt-header

你甚至可以定义你自己的log任务,以更通用的方式输出它的参数:

 grunt.registerTask('build', [ 'handlebars', 'jshint', 'cssmin', 'log:starting to run html minification', 'htmlmin' ]); grunt.registerTask('log', function(text) { for(var i = 1; i < arguments.length; i++) { text += ':' + arguments[i]; } grunt.log.writeln(text); });