你能否从config.json文件中忽略一个全局变量,比如OpenLayers?
我必须在每个类文件的顶部执行此操作:
/**
* @ignore(OpenLayers)
*/
我也试过这个:
"lint" :
{
"lint-check" :
{
"allowed-globals" :
[
"OpenLayers"
]
}
},
但这似乎没有办法。谢谢!
答案 0 :(得分:1)
这实际上取决于您正在运行哪个Generator作业。在运行lint/lint-check/allowed-globals
时,第二种方法是将 OpenLayers 添加到配置的generate.py lint
中。
但是为了使它也与编译作业(source *,build)相关,您还需要将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 全局。