问题:我们想要使用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对this question的回答)但感觉我真正想做的就是添加我的自己在sonar.javascript.environments
中的定制条目(称为msajax和msajaxtoolkit说)。然后我可以更准确地说明何时包含/排除这些全局变量。
所以我想我想知道是否支持定义我自己的environment
,或者是否总体上有更优雅的解决方案。
提前致谢。
答案 0 :(得分:1)
非常欢迎您开启https://github.com/SonarSource/sonar-javascript的拉取请求。编辑" javascript-frontend / src / main / resources / org / sonar / javascript / tree / symbols / globals.json"通过添加新的组/名称组。