SonarJS - 如何避免"不应该引用不存在的变量"问题

时间:2017-02-16 08:16:29

标签: javascript sonarqube sonarjs

我有一个包含多个源文件的JavaScript项目。这些文件在<script>页面的index.html标记中引用。这些源文件中定义了函数和变量,并在其他源文件中使用。问题是Sonar将这些文件视为独立的,我得到了

  

不应引用不存在的变量(javascript:S3827)

问题。任何人都可以帮助避免这种情况吗?

由于

的Pavel

2 个答案:

答案 0 :(得分:4)

此规则需要配置。列出&#34; sonar.javascript.globals&#34;中文件共享的变量和函数的名称。项目财产。

答案 1 :(得分:0)

如果变量是全局变量,则可以选择从窗口对象(如window.variable)中调用变量。 Sonarqube将不再将该变量标记为undefined。