有没有办法将这样的别名任务中的参数传递给调用任务:
grunt.registerTask('taskA', ['taskB', 'taskC'])
grunt taskA:test
Run Code Online (Sandbox Code Playgroud)
那么任务taskB和taskC 将用参数调用test?
Kyl*_*ung 20
您可以像这样创建动态别名任务:
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;
}));
});
Run Code Online (Sandbox Code Playgroud)
以下是Grunt文档中的另一个例子:http://gruntjs.com/frequently-asked-questions#dynamic-alias-tasks
| 归档时间: |
|
| 查看次数: |
4609 次 |
| 最近记录: |