21

如果您查看这个使用 Sonar 分析 JavaScript 的站点,您会发现 JavaScript 库报告了很多错误。

http://nemo.sonarsource.org/drilldown/violations/jquery?rids%5B%5D=421365&severity=MAJOR

如何防止 Sonar 报告我正在使用的 JavaScript 库中的错误(因为我无法修复任何问题)?

同时,如果我确实设法排除了该库,我不希望像“未定义变量”这样的错误出现在我的文件中,因为它们引用了 JavaScript 库。

如果有什么不同,我使用的是 ExtJS 4.0。

4

3 回答 3

29

您可以将库添加为分析范围配置中的源文件排除项,并且您应该使用一些遗嘱卡来帮助您。

在此处输入图像描述

于 2016-09-13T17:12:36.743 回答
16

我在我的项目中使用 Maven 和 ExtJS 4.1。通过将这些行放在我的pom.xml

<properties>
    <sonar.language>js</sonar.language>
    <sonar.exclusions>extjs/**</sonar.exclusions>
</properties>

<build>
    <sourceDirectory>src/main/webapp</sourceDirectory>
</build>

我不知道你是否也在使用 Maven,但也许这会给你一些提示。

于 2012-09-11T19:50:50.560 回答
-7

通常,您可以使用 cdata 包装器向其他解释器隐藏您的 JavaScript:

<script type="text/javascript">
/*<![CDATA[*//*---->*/

alert('Your Javascript is working!');

/*--*//*]]>*/
</script>
于 2012-08-31T20:18:02.373 回答