给定一个繁重的任务:
anytask: {
options: {
someOption: '<%= targetName %>'
}
targetA: {...},
targetB: {...}
}
如果我这样运行:
咕噜任何任务:目标A
我希望 someOption
动态地具有 targetA
的值。
我该怎么做?谢谢
最佳答案
这是迄今为止我发现的唯一方法 - 将任务包装在任务中并动态设置任务选项..
grunt.registerTask('anytask-wrapper', function(target) {
var anytask = grunt.config('anytask');
anytask.options.someOption = target;
grunt.config('anytask', requirejs);
grunt.task.run(['anytask:' + target]);
});
grunt anytask-wrapper:targetB
关于node.js - 如何在选项中输出grunt目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23388031/