1

config.jsonファイルのOpenLayersなどのグローバル変数を無視できますか?

私はすべてのクラスファイルの先頭でこれを行わなければなりませんでした:

/**
* @ignore(OpenLayers)
*/

私もこれを試しました:

"lint" :
    {
      "lint-check" :
      {
        "allowed-globals" : 
        [               
          "OpenLayers"              
        ]
      }
    },

しかし、それではうまくいかないようです。ありがとう!

4

1 に答える 1

1

実行しているジェネレータジョブによって異なります。2番目のアプローチである構成にOpenLayersを追加lint/lint-check/allowed-globalsすると、を実行するときに十分に役立つはずですgenerate.py lint

ただし、コンパイルジョブ(ソース*、ビルド)にも関連させるにはlint-check構成にもキーを挿入する必要があります。このキーを専用のジョブ定義にフォークして、次のように「ワーカー」ジョブに含めます。

"my-lint-options" : {
  "lint-check" : {
    "allowed-globals" : [
      "OpenLayers"
    ]
  }
},

"lint" : {
  "extend" : ["my-lint-options"],
},

"source-script" : {
  "extend" : ["my-lint-options"],
},

"source-all-script" : {
  "extend" : ["my-lint-options"],
},

"build-script" : {
  "extend" : ["my-lint-options"],
}

これで、関連するすべてのジョブは、OpenLayersグローバルを無視する設定を尊重する必要があります。

于 2012-12-13T12:05:06.557 に答える