Pregunta

I sabe javascript (o al menos una versión de la misma) puede compilarse en .NET siempre que se cumplan ciertas condiciones. ¿Cómo puedo hacer un tiempo de compilación o comprobación de sintaxis estática en Javascript que estoy escribiendo? El problema es, que debe ser compatible con jQuery

Porque alguien le preguntará, para compilar (con ms .net) es

C:\Windows\Microsoft.NET\Framework\v2.0.50727\jsc thefile.js

paquete de la escritura thenamespace {NombredeClase clase {torno a donde sea necesario. A continuación, puede añadir esto como una referencia normal. A partir de la experiencia de las referencias no siempre son compatibles con mono.

¿Fue útil?

Solución

No estoy seguro de si hay algún analizadores estáticos que pueden comprobar la validez del código de jQuery en profundidad, pero para el Javascript sintaxis por sí misma, hay versiones no web de Javascript Lint y JSLint usted podría uso.

Si está utilizando Visual Studio, usted podría también dan JSLint.VS una oportunidad para una mejor integración .

Actualizar : Desde que escribí esto, JSHint y ESLint han hecho cargo de que los miembros más populares de la familia JSLint.

Además, mecanografiado está ganando popularidad. Es un superconjunto de JavaScript con tipos estáticos opcionales que compila a JavaScript llanura. (Para aquellos que han utilizado MyPy para Python, es válido similares JavaScript es también válida mecanografiado , pero se puede añadir de forma incremental anotaciones de tipo y el compilador va a utilizar para la captura bichos.)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top