21

SonarでJavaScriptを分析しているこのサイトを見ると、JavaScriptライブラリで多くのエラーが報告されていることがわかります。

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

Sonarが使用しているJavaScriptライブラリのエラーを報告しないようにするにはどうすればよいですか(問題を修正できないため)?

同時に、ライブラリを除外することができたとしても、JavaScriptライブラリを参照しているため、「未定義の変数」などのエラーがファイルに表示されないようにする必要があります。

違いがある場合は、ExtJS4.0を使用しています。

4

3 に答える 3

29

You can add the library as a source file exclusion inside of Analysis Scope configuration, and you should use some willcards to help you.

enter image description here

于 2016-09-13T17:12:36.743 に答える
16

プロジェクトで Maven と ExtJS 4.1 を使用しています。次の行を my に入れることで、ソースコードのみで分析を実行できました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 に答える