Gruntjs 从别名任务向grunt任务传递参数
有没有一种方法可以将别名任务中的参数像这样传递到调用任务中:Gruntjs 从别名任务向grunt任务传递参数,gruntjs,Gruntjs,有没有一种方法可以将别名任务中的参数像这样传递到调用任务中: grunt.registerTask('taskA', ['taskB', 'taskC']) grunt taskA:test 因此,任务taskB和taskC将使用参数test?调用。您可以创建如下动态别名任务: grunt.registerTask('taskA', function(target) { var tasks = ['taskB', 'taskC']; if (target == null) {
grunt.registerTask('taskA', ['taskB', 'taskC'])
grunt taskA:test
因此,任务
taskB
和taskC
将使用参数test
?调用。您可以创建如下动态别名任务:
grunt.registerTask('taskA', function(target) {
var tasks = ['taskB', 'taskC'];
if (target == null) {
grunt.warn('taskA target must be specified, like taskA:001.');
}
grunt.task.run.apply(grunt.task, tasks.map(function(task) {
return task + ':' + target;
}));
});
以下是Grunt文档中另一个示例的常见问题解答: