0

问题:我们想要使用 SonarJS,但我们的许多旧 Javascript 代码使用来自 Microsoft ASP.Net 框架(和 MS AjaxToolkit)的函数。因此,我们有几百次出现错误"XXX" does not exist. Change its name or declare it so that its usage doesn't result in a "ReferenceError".(其中 XXX 是 Sys、Type、$get 等)。

我很感激我可以通过在属性中指定它们来抑制这些sonar.javascript.globals(根据 Elena Vilchik 对这个问题的回答),但感觉我真正想做的是添加我自己的定制条目sonar.javascript.environments(称为 msajax 和 msajaxtoolkit 说) . 然后我可以更准确地了解何时包含/排除这些全局变量。

所以我想我想知道是否environment支持定义我自己的,或者是否有更优雅的解决方案。

提前致谢。

4

1 回答 1

1

非常欢迎您打开https://github.com/SonarSource/sonar-javascript的拉取请求。通过添加新的名称组/组来编辑“javascript-frontend/src/main/resources/org/sonar/javascript/tree/symbols/globals.json”。

于 2017-04-20T12:07:29.640 回答