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