Grunt - 将目标传递给任务

时间:2015-01-09 11:27:19

标签: gruntjs

我正在注册执行其他任务的任务:

grunt.registerTask('foo', function (target) {
    grunt.task.run(['bar',..]);

})
grunt.registerTask('bar', [
    'baz:<target>',
    ...
]);

我希望baz的目标成为foo函数指定的目标参数。我可以这样做吗?

1 个答案:

答案 0 :(得分:1)

也许您需要以与 foo 任务相同的方式注册 bar 任务?

grunt.registerTask('foo', function (target) {
  grunt.task.run(['bar' + (target ? ':' + target : '')]);
});

grunt.registerTask('bar', function (target) {
  grunt.task.run(['baz' + (target ? ':' + target : '')]);
});