2015-06-10 4 views
2

Я провел некоторое исследование и не нашел хорошего решения для того, что я ищу. Мне нужна дополнительная информация во время сборки и вы хотите узнать, можно ли входить в журнал регистрации в зарегистрированную задачу? Вот что я пробовал, чтобы это не сработало.Grunt log in зарегистрированная задача?

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

Есть ли способ использовать эти уведомления при выполнении задачи?

Благодарим за помощь.

ответ

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'); 
}); 
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); 
}); 
Смежные вопросы