你能忽略config.json文件中的全局变量,如OpenLayers吗?
我不得不在每个类文件的顶部执行此操作:
/**
* @ignore(OpenLayers)
*/
我也试过这个:
"lint" :
{
"lint-check" :
{
"allowed-globals" :
[
"OpenLayers"
]
}
},
但这似乎并不能解决问题。谢谢!
这实际上取决于您正在运行的生成器作业。您的第二种方法,将 OpenLayers 添加到配置的lint/lint-check/allowed-globals
应该在运行generate.py lint
时很好地为您服务。
但是,为了使它也与编译作业(源*,构建)相关,您需要将lint-check
密钥也注入到它们的配置中。只需将此键分叉到专用的作业定义中,然后将其包含在"worker"作业中,例如:
"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全局的设置。