2012-08-31 53 views
16

Si mira este sitio analizando JavaScript con Sonar, verá que hay muchos errores reportados en las bibliotecas de JavaScript.Excluya las bibliotecas de JavaScript de Sonar

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

¿Cómo puedo prevenir Sonar informar de los errores en las bibliotecas de JavaScript que estoy usando (ya que no puedo solucionar cualquier problema)?

Al mismo tiempo, si consigo excluir la biblioteca, no quiero que aparezcan errores como "variables indefinidas" en mis archivos porque hacen referencia a la biblioteca de JavaScript.

Si hace alguna diferencia, estoy usando ExtJS 4.0.

Respuesta

14

estoy usando Maven y ExtJS 4.1 en mi proyecto. He conseguido ejecutar el análisis únicamente en mi código fuente al poner estas líneas en mi pom.xml:

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

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

No sé si está utilizando Maven así, pero tal vez esto le dará algunas pistas.

-6

A menudo puede ocultar su JavaScript de otros intérpretes utilizando un envoltorio CDATA:

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

alert('Your Javascript is working!'); 

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

no quiero modificar la biblioteca de JS que estoy usando. Realmente estoy buscando config en Sonar para hacer esto. Probablemente a través del mecanismo de construcción de alguna manera. – opticyclic

15

Puede agregar la biblioteca como una exclusión de archivos de origen dentro de Configuración de Analysis Scope, y debe usar algunas tarjetas para ayudarlo.

enter image description here

Cuestiones relacionadas