获取Grunt插件的目标

时间:2016-04-16 05:35:49

标签: javascript gruntjs

我正在构建一个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。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

Grunt仅为multi-tasks公开this.target。要访问常规任务的相同值(grunt foo:bar中的 bar ),请访问args arraythis.args[0]

<强>更新

以前的答案是根据Grunt的官方术语编写的。重新阅读您的问题,您将access the property within the config object使用grunt.config()方法,深入查看您尝试在grunt配置对象中访问的特定属性。根据您上面的grunt.initConfig,您可以使用target

访问grunt.config('plugin.target');的内容