2011-12-18 11 views
32

Me está dando el error "línea de rotura mal antes ''," porque tengo un código como el siguiente¿Cómo configuro jshint para que no me dé el error "Bad line breaking before"?

var one = 1 
    , two = 2 
    , three = 3 
    ; 

Si pongo la , al final de la línea en vez del comienzo de la siguiente, no se queja Pero quiero codificar de esta manera. ¿Hay alguna manera de que pueda hacer que no muestre esta advertencia?

Miré sin embargo JSHint's options pero no hay nada relacionado con este error.

Respuesta

32

Como se ha mencionado en los comentarios de la respuesta laxbreak, laxcomma opción en realidad se debe utilizar para esta situación particular (se ha implementado en el ínterin). Ver http://jshint.com/docs/options/ para más detalles.

+1

El enlace mencionado se cambió a http://www.jshint.com/docs/options/ – JuliaCesar

13

laxbreak = true es la opción para establecer.

Puede encontrar la opción en la página principal del sitio JSHint como "About unsafe line breaks".

+0

¡Gracias, eso fue todo! No pensé que esta opción era para eso cuando lo vi porque dice "saltos de línea inseguros". No veo cómo la línea se rompe en mi código anterior son inseguros. Supuse que estaba hablando de saltos de línea después de un retorno/pausa/continuar. – fent

+0

@DeaDEnD: Esa opción no verifica si el código realmente dará como resultado un problema o no tendrá un manejo especial para 'var' (AFAIK). Está comprobando los finales de línea en cada línea, cubre declaraciones de retorno pero también esto. – kubetz

+2

(mantenedor de JSHint aquí) Por cierto, estamos trabajando para separar la opción laxbreak con esta notación de coma primero. –

Cuestiones relacionadas