Jshint: &&または||の前に改行を許可する

作成日 2011年02月24日  ·  7コメント  ·  ソース: jshint/jshint

複数行の条件の場合、&&と||を使用すると読みやすくなる可能性があります。 行頭にあります。 ただし、JSHintはこれを許可していないため、「 '&&'の前に不正な改行があります」というエラーが発生します。

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

例: http

最も参考になるコメント

このエラーはまだ2.7.0にあります。

このエラーを取り除くために"-W014": true.jshintrcに追加しました(https://github.com/jshint/jshint/blob/e47168f5aa9576819830554f1b37dc0d49b76d31/src/messages.js#L90)。

全てのコメント7件

これにより、セミコロンの挿入や古いJavaScriptパーサーの破損などの問題が発生する可能性があります。 幅広いブラウザをご確認ください。

laxbreak:trueを使用して、改行チェックをバイパスできます。

@Raynos仕様からそれほど逸脱し

:+1:

このエラーはまだ2.7.0にあります。

このエラーを取り除くために"-W014": true.jshintrcに追加しました(https://github.com/jshint/jshint/blob/e47168f5aa9576819830554f1b37dc0d49b76d31/src/messages.js#L90)。

@Raynos :JSパーサーがこの失敗に対応する可能性のあるリソースをお勧めできますか?

これにより、セミコロンの挿入や古いJavaScriptパーサーの破損などの問題が発生する可能性があります。 幅広いブラウザをご確認ください。

なぜこれが閉鎖されたのですか? https://github.com/jshint/jshint/issues/735の複製と見なされ

このページは役に立ちましたか?
0 / 5 - 0 評価