2012-08-31 33 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