Jshint: Autoriser le saut de ligne avant && ou ||

Créé le 24 févr. 2011  ·  7Commentaires  ·  Source: jshint/jshint

Pour les conditions de plusieurs lignes, il peut être plus lisible si les && et || sont au début de la ligne. JSHint ne le permet cependant pas, ce qui entraîne l'erreur "Bad line break before '&&'."

if (a
    && b
    && c
    && (
        d
        || e
    )
){
    /* yay! */
}

Exemple : http://jsfiddle.net/AkeF3/1/

Commentaire le plus utile

Cette erreur est toujours dans 2.7.0.

J'ai ajouté "-W014": true à .jshintrc pour éliminer cette erreur (https://github.com/jshint/jshint/blob/e47168f5aa9576819830554f1b37dc0d49b76d31/src/messages.js#L90).

Tous les 7 commentaires

Cela peut causer des problèmes comme l'insertion de points-virgules et la rupture d'anciens analyseurs syntaxiques Javascript. Veuillez vérifier une large gamme de navigateurs.

Vous pouvez utiliser laxbreak:true pour contourner les contrôles de rupture de ligne.

@Raynos existe-t-il sérieusement un analyseur qui s'écarte autant de la spécification?

:+1:

Cette erreur est toujours dans 2.7.0.

J'ai ajouté "-W014": true à .jshintrc pour éliminer cette erreur (https://github.com/jshint/jshint/blob/e47168f5aa9576819830554f1b37dc0d49b76d31/src/messages.js#L90).

@Raynos : Pouvez-vous recommander une ressource pour laquelle les parseurs JS pourraient rencontrer cet échec ?

Cela peut causer des problèmes comme l'insertion de points-virgules et la rupture d'anciens analyseurs syntaxiques Javascript. Veuillez vérifier une large gamme de navigateurs.

Pourquoi était-ce fermé ? Est-il considéré comme un doublon de https://github.com/jshint/jshint/issues/735 ?

Cette page vous a été utile?
0 / 5 - 0 notes