我正在尝试编写一个小插件,我希望用户能够在grunt配置中将数组输入到嵌套对象中,例如:
myTask: {
default: {
options: {
name: "someName"
deploy: {
envs: ["dev", "staging", "prod"]
}
}
}
}
在我的任务中,我试图抓住this.options.deploy.envs
,但它未定义。
答案 0 :(得分:0)
以前没见过这种风格的插件配置。可能更明智地遵循现有的多任务约定:
myTask: {
deploy: {
options: {
name: "someName",
envs: ["dev", "staging", "prod"]
}
},
development: {
options: {
name: "othertarget",
envs: ["dev"]
}
}
}
在任何情况下,您在“someName”之后都缺少逗号。