【问题标题】:SonarJS - how to avoid "Non-existent variables should not be referenced" issueSonarJS - 如何避免“不应引用不存在的变量”问题
【发布时间】:2017-07-05 05:36:12
【问题描述】:

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

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

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

谢谢

帕维尔

【问题讨论】:

    标签: javascript sonarqube sonarjs


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2011-03-20
        • 1970-01-01
        • 1970-01-01
        • 2018-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多