SonarJS - 如何避免 "Non-existent variables should not be referenced" 问题

SonarJS - how to avoid "Non-existent variables should not be referenced" issue

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

Non-existent variables should not be referenced (javascript:S3827)

问题。谁能帮助避免这种情况?

谢谢

帕维尔

此规则需要配置。列出 "sonar.javascript.globals" 项目 属性.

中跨文件共享的变量和函数的名称

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