我做了一些研究,并没有找到一个很好的解决方案,我想做什么。我在构建期间需要更多信息,并想知道是否有可能在注册的任务中进行grunt登录?以下是我尝试过的不起作用。
grunt.registerTask('build', [
'handlebars',
'jshint',
'cssmin',
grunt.log.writeln('starting to run html minification),
'htmlmin'
]);
当任务运行时,我有办法坚持这些通知吗?
感谢您的帮助。
答案 0 :(得分:2)
执行此操作的一种方法是运行其他人并记录其进度的create a custom (function-style) task:
grunt.registerTask('build', function(){
grunt.task.run('handlebars', 'jshint', 'cssmin');
grunt.log.writeln('starting to run html minification),
grunt.task.run('htmlmin');
});
答案 1 :(得分:0)
请尝试名为grunt-header
的节点包:
答案 2 :(得分:0)
您甚至可以定义自己的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);
});