如果您查看使用Sonar分析JavaScript的此站点,您会发现JavaScript库中报告了许多错误。
http://nemo.sonarsource.org/drilldown/violations/jquery?rids%5B%5D=421365&severity=MAJOR
如何阻止Sonar报告我正在使用的JavaScript库中的错误(因为我无法解决任何问题)?
同时,如果我设法排除库,我不希望在我的文件中出现像“未定义的变量”这样的错误,因为它们引用了JavaScript库。
如果它有任何区别,我使用的是ExtJS 4.0。
答案 0 :(得分:24)
答案 1 :(得分: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,但也许这会给你一些提示。
答案 2 :(得分:-6)
通常,您可以使用cdata包装器将JavaScript隐藏在其他解释器中:
<script type="text/javascript">
/*<![CDATA[*//*---->*/
alert('Your Javascript is working!');
/*--*//*]]>*/
</script>