问题:我们想要使用SonarJS,但是我们的大部分旧的Javascript代码使用了微软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是系统、类型、$get等)。
我很感激我可以通过在sonar.javascript.globals属性中指定它们来抑制它们(根据Elena Vilchik对this question的回答),但我感觉我真正想做的是在sonar.javascript.environments中添加我自己的定制条目(称为msajax和msajaxtoolkit )。然后,我可以更精确地确定何时包含/排除这些全局变量。
因此,我想知道是否支持定义自己的environment,或者是否有更优雅的整体解决方案。
提前谢谢。
发布于 2017-04-20 20:07:30
非常欢迎您打开https://github.com/SonarSource/sonar-javascript的拉取请求。通过添加新的名称组来编辑"javascript-frontend/src/main/resources/org/sonar/javascript/tree/symbols/globals.json“。
https://stackoverflow.com/questions/43515512
复制相似问题