¿Hay alguna herramienta que pueda verificar sintaxis mis archivos JavaScript para ver si contienen errores de sintaxis que molestarían al motor Javascript de Internet Explorer, especialmente las comas en el exceso?verificación de sintaxis javascript para Internet Explorer
Ejemplo:
var some_object = {
valid : "property",
one : "comma too much ---> ",
};
Este código funciona bien en Firefox, Chrome y Node.JS pero falla en IE debido a la coma final. El depurador integrado de IE raramente es una ayuda, ya que no produce errores/advertencias útiles para aplicaciones web grandes como las que tenemos (muchos archivos JavaScript combinados sumando hasta 50-100 k líneas de código).
JSLint no ayuda ya que informa una gran cantidad de otras advertencias o se detiene en algún error sin sentido.
Una idea podría ser usar eval()
directamente dentro de IE y atrapar excepciones de SyntaxError, pero no puedo hacerlo de forma automática (es decir, en una línea de comandos).
Desafortunadamente Node.JS no se molesta sobre las comas al final.
¿No hay una herramienta de Linux/Windows que pueda hacer una verificación básica de la sintaxis de JavaScript para un archivo?
¿Qué trailing slash? No veo uno en tu ejemplo. ¿Te refieres a "coma al final"? –
lo siento, eso fue un error tipográfico –