Grunt - 将目标传递给任务

Grunt - pass target to a task

我正在注册一个任务以执行其他任务:

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

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

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

也许您需要像 foo 任务一样注册 bar 任务?

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

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