ルール

参考:

List of available rules | ESLint [Official]

ファイル内で一時的に無効にする

  • eslint-disable-line:指定した行でルールを無効にする
  • eslint-disable-next-line:指定した次の行でルールを無効にする
  • eslint-disable / eslint-enable:disable から enable の間でルールを無効にする

例:

console.log('debug output') // eslint-disable-line no-console

参考:

ESLint で特定のソースコードのチェックを無効にする – Qiita

ESLint のコメントでのルール制御 – Qiita

Disabling Rules with Inline Comments | ESLint [Official]

特定のファイルでのみ異なるルールを設定する

参考:

Disabling Rules Only for a Group of Files | ESLint [Official]

no-unused-vars

参考:

no-unused-vars | ESLint [Official]

no-prototype-builtins

参考:

no-prototype-builtins | ESLint [Official]

no-async-promise-executor

参考:

no-async-promise-executor | ESLint [Official]

for ループで no-unused-vars を誤検出する

ESLint 6.2.0 と babel-eslint を使用している場合、for ループ内で定義した変数を使用しているにも関わらず no-unused-vars エラーが誤検出される。

→ PR #794 (babel-eslint) で解消。

参考:

fix: require eslint dependencies from eslint base (v10 backport) by JLHwung · Pull Request #794 · babel/babel-eslint – GitHub

ESLint 6.2.0 + babel-eslint + no-unused-vars false positive with for-in loop · Issue #12117 · eslint/eslint – GitHub

ESLint 6.2.0 + babel-eslint + no-unused-vars false positive with for-in loop · Issue #791 · babel/babel-eslint – GitHub

Fix ESLint 6.2.0 + babel-eslint + no-unused-vars false positive with for-in loop by przemyslawzalewski · Pull Request #792 · babel/babel-eslint – GitHub

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です