Gruntjs 是否可以在grunt选项中的嵌套对象中配置数组?

Gruntjs 是否可以在grunt选项中的嵌套对象中配置数组?,gruntjs,Gruntjs,我正在尝试编写一个小插件,我希望用户能够将数组输入到grunt配置中的嵌套对象中,比如: myTask: { default: { options: { name: "someName" deploy: { envs: ["dev", "staging", "prod"] } } } } 在我的任务中,我试图获取this.options.deploy.envs,但它尚未定义。以前从未

我正在尝试编写一个小插件,我希望用户能够将数组输入到grunt配置中的嵌套对象中,比如:

myTask: {
    default: {
        options: {
        name: "someName"
        deploy: {
            envs: ["dev", "staging", "prod"]
        }
    }
    }
}

在我的任务中,我试图获取
this.options.deploy.envs
,但它尚未定义。

以前从未见过这种插件配置。遵循多任务的现有约定可能更明智:

myTask: {
    deploy: {
        options: {
            name: "someName",
            envs: ["dev", "staging", "prod"]
        }
    },
    development: {
        options: {
            name: "othertarget",
            envs: ["dev"]
        }
    }
}
在任何情况下,“someName”后面都缺少一个逗号