Node.js 如何在选项中输出grunt目标

Node.js 如何在选项中输出grunt目标,node.js,dynamic,gruntjs,output,target,Node.js,Dynamic,Gruntjs,Output,Target,给定一项繁重的任务: anytask: { options: { someOption: '<%= targetName %>' } targetA: {...}, targetB: {...} } anytask:{ 选项:{ 某些选项:“” } 塔吉塔:{…}, targetB:{…} } 如果我这样运行: grunt anytask:targetA 我希望someOption动态地具有targetA的值 我该怎么做?谢谢到目前

给定一项繁重的任务:

anytask: {
    options: {
        someOption: '<%= targetName %>'
    }
    targetA: {...},
    targetB: {...}
}
anytask:{
选项:{
某些选项:“”
}
塔吉塔:{…},
targetB:{…}
}
如果我这样运行:

grunt anytask:targetA

我希望
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