我有一个包含多个源文件的JavaScript项目。这些文件在<script>
页面的index.html
标记中引用。这些源文件中定义了函数和变量,并在其他源文件中使用。问题是Sonar将这些文件视为独立的,我得到了
不应引用不存在的变量(javascript:S3827)
问题。任何人都可以帮助避免这种情况吗?
由于
的Pavel
答案 0 :(得分:4)
此规则需要配置。列出&#34; sonar.javascript.globals&#34;中文件共享的变量和函数的名称。项目财产。
答案 1 :(得分:0)
如果变量是全局变量,则可以选择从窗口对象(如window.variable
)中调用变量。 Sonarqube将不再将该变量标记为undefined。