我正在构建一个Grunt插件,我需要选择Gruntfile.js
中的一个目标。
Gruntfile.js:
grunt.initConfig({
plugin: {
options: {},
target: {} // <= This is what I want to select
}
});
在 tasks / plugin.js 内部,我可以使用options = this.options()
来获取options
对象,但我无法使用this.target
。有什么想法吗?
答案 0 :(得分:1)
Grunt仅为multi-tasks公开this.target
。要访问常规任务的相同值(grunt foo:bar
中的 bar ),请访问args array:this.args[0]
<强>更新强>
以前的答案是根据Grunt的官方术语编写的。重新阅读您的问题,您将access the property within the config object使用grunt.config()
方法,深入查看您尝试在grunt配置对象中访问的特定属性。根据您上面的grunt.initConfig
,您可以使用target
grunt.config('plugin.target');
的内容