Javascript Grunt插件不覆盖任务级选项
声明目标级别选项应覆盖任务级别选项Javascript Grunt插件不覆盖任务级选项,javascript,node.js,gruntjs,grunt-plugins,Javascript,Node.js,Gruntjs,Grunt Plugins,声明目标级别选项应覆盖任务级别选项 esri_slurp: { options: { version: '3.10', beautify: true }, travis: { options: { beautify: false, version: '3.9' } } } 我已经构建了一个插件,在这里我希望有多个目标(本地开发人员和travis ci)。我注意到任务级别的选项没有被目标级别的选项覆盖 esri_slurp:
esri_slurp: {
options: {
version: '3.10',
beautify: true
},
travis: {
options: {
beautify: false,
version: '3.9'
}
}
}
我已经构建了一个插件,在这里我希望有多个目标(本地开发人员和travis ci)。我注意到任务级别的选项没有被目标级别的选项覆盖
esri_slurp: {
options: {
version: '3.10',
beautify: true
},
travis: {
options: {
beautify: false,
version: '3.9'
}
}
}
当我运行grunt esri\u slurp:travis
3.10
以及美化
时被传入。我使用了一个yeoman生成器来创建插件,我不知道我是否需要在插件本身做些什么来让它工作。我可以想象
这是一个grunt bug还是开发人员/用户误解/错误?您需要调用,因为它支持目标选项
请务必阅读。因此,如果我这样做,那么如果您在没有目标的情况下运行任务,它似乎不会使用任务级别选项?这是因为它遍历所有目标还是其他什么。我觉得我在某个地方读到过。目标选项优先于任务选项。请参阅更新的答案。省略目标将按顺序执行所有目标。