咕噜注册一个注册任务?
我已经做了一些研究,并没有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
的节点包:
你甚至可以定义你自己的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); });