eslint エラー 単項演算子 '++' が no-plusplus で使用されています 質問する

eslint エラー 単項演算子 '++' が no-plusplus で使用されています 質問する

forループでエラーが発生しますi++loop

var foo = 0;
    foo++;
    
    var bar = 42;
    bar--;
    
    for (i = 0; i < 1; i++) {
        return;
    }

ベストアンサー1

一つの選択肢としてはi++i+=1

特定のeslintルールをオフにすることもできます(特定の行、ファイル、またはグローバル設定のいずれか)。これは次のような場合に有効です。推奨されません特にファイルレベルまたは行レベルで。

探しているルール名はプラスプラスなし

グローバルに無効にする

eslint 設定ファイルに以下を追加します。

'no-plusplus': 'off' **OR** 'no-plusplus': 0

for ループに対してのみ無効にするオプションもあります。

 no-plusplus: ["error", { "allowForLoopAfterthoughts": true }]

詳細については、eslint no-plusplus ドキュメント

ファイルレベルで無効にする

ファイルの先頭に次の内容を追加します。

/* eslint-disable no-plusplus */

指定された行を無効にする

for ループの直前に次のコードを追加します。

/* eslint-disable-next-line no-plusplus */

おすすめ記事