2012-08-31 34 views
16

如果你看看这个网站用Sonar分析JavaScript,你会发现在JavaScript库上报告了很多错误。从Sonar中排除JavaScript库

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

如何防止声纳报告,我使用的JavaScript库中的错误(因为我不能修复任何问题)?与此同时,如果我设法排除库,我不希望像“未定义变量”这样的错误出现在我的文件中,因为它们引用了JavaScript库。

如果它有什么区别,我使用的是ExtJS 4.0。

回答

14

我使用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的为好,但也许这会给你一些提示。

-6

通常你可以使用一个CDATA包装等口译隐藏你的JavaScript:

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

alert('Your Javascript is working!'); 

/*--*//*]]>*/ 
</script> 
+0

我不想修改我正在使用的JS库。我非常想在Sonar中寻找配置来完成这项工作。可能通过构建机制以某种方式。 – opticyclic

15

您可以添加库作为分析范围配置中的源文件排除,并且您应该使用一些明信片来帮助您。

enter image description here