1

您可以忽略 config.json 文件中的全局变量,例如 OpenLayers 吗?

我不得不在每个类文件的顶部执行此操作:

/**
* @ignore(OpenLayers)
*/

我也试过这个:

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

但这似乎并没有奏效。谢谢!

4

1 回答 1

1

这真的取决于您正在运行的生成器作业。您的第二种方法,将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 回答