ルール
参考:
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
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) で解消。
参考: