Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Grunt插件不覆盖任务级选项_Javascript_Node.js_Gruntjs_Grunt Plugins - Fatal编程技术网

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还是开发人员/用户误解/错误?

您需要调用,因为它支持目标选项


请务必阅读。

因此,如果我这样做,那么如果您在没有目标的情况下运行任务,它似乎不会使用任务级别选项?这是因为它遍历所有目标还是其他什么。我觉得我在某个地方读到过。目标选项优先于任务选项。请参阅更新的答案。省略目标将按顺序执行所有目标。