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 将不再将该变量标记为未定义。
我有一个包含多个源文件的 JavaScript 项目。这些文件在 index.html
页面的 <script>
标签中引用。这些源文件中定义了一些函数和变量,并在其他源文件中使用了这些函数和变量。问题是 Sonar 将这些文件视为独立文件,我得到
Non-existent variables should not be referenced (javascript:S3827)
问题。谁能帮助避免这种情况?
谢谢
帕维尔
此规则需要配置。列出 "sonar.javascript.globals" 项目 属性.
中跨文件共享的变量和函数的名称如果您的变量是全局变量,您可以选择从 window 对象调用变量,如 window.variable
。 Sonarqube 将不再将该变量标记为未定义。