Qooxdoo - 忽略config.json文件中的全局变量

时间:2012-12-12 17:04:34

标签: qooxdoo

你能否从config.json文件中忽略一个全局变量,比如OpenLayers?

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

/**
* @ignore(OpenLayers)
*/

我也试过这个:

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

但这似乎没有办法。谢谢!

1 个答案:

答案 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 全局。