GruntJs docs表示目标级别选项应覆盖任务级别选项。
我已经构建了一个插件grunt-esri-slurp,我想拥有多个目标(本地dev和travis ci)。我注意到目标级别选项没有覆盖任务级别选项。
esri_slurp: {
options: {
version: '3.10',
beautify: true
},
travis: {
options: {
beautify: false,
version: '3.9'
}
}
}
当我运行grunt esri_slurp:travis
时发送3.10
beautify
以及{{1}}。我使用yeoman生成器来创建插件,我不知道我是否必须在插件本身做一些事情才能完成这项工作。 This would be the offending code我想象。
这是一个咕噜咕噜的错误还是开发人员/用户的误解/错误?
答案 0 :(得分:1)
您需要change grunt.registerTask
对grunt.registerMultiTask
的调用,因为这是支持目标选项的调用。
请务必阅读this.options
docs。