0

我有一个由几个源文件组成的 JavaScript 项目。这些文件在页面的<script>标签中被引用。index.html这些源文件中定义了函数和变量,并在其他源文件中使用。问题是声纳将这些文件视为独立的,我得到了

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

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

谢谢

帕维尔

4

2 回答 2

4

此规则需要配置。列出“sonar.javascript.globals”项目属性中文件之间共享的变量和函数的名称。

于 2017-02-16T08:25:13.373 回答
0

如果您的变量是全局变量,您可以选择从窗口对象中调用该变量,例如window.variable. Sonarqube 将不再将该变量标记为未定义。

于 2020-07-08T15:13:57.537 回答