0

小さなプラグインを作成しようとしていますが、ユーザーが次のような配列を grunt config のネストされたオブジェクトに入力できるようにしたいと考えています。

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

私の仕事では、つかもうとしてthis.options.deploy.envsいますが、未定義です。

4

1 に答える 1

0

このスタイルのプラグイン構成は以前には見られませんでした。マルチタスクの既存の規則に従う方が賢明かもしれません:

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

いずれにせよ、「someName」の後にカンマがありません。

于 2013-10-17T19:24:05.437 に答える