eslint
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| eslint [2024/04/13 07:22] – nullpon | eslint [2025/06/08 14:53] (現在) – nullpon | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== | + | < |
| + | # eslint | ||
| - | [[JavaScript]]の構文チェッカ。 | + | [JavaScript](/ |
| - | ===== インストールと設定 | + | ## インストールと設定 |
| - | | + | eslintを使うプロジェクトの(package.jsonがある)ディレクトリで以下のコマンドを実行する |
| + | |||
| + | | ||
| | | ||
| いくつか選択肢が出るので答える。最初の選択肢ではeslintに何をさせるか選択できる。コーディングスタイル(セミコロンを強制するか、インデントをどうするか、等)については現状prettierを使用してフォーマットするのが一般的、prettierを使うなら3番目を選択しないこと | いくつか選択肢が出るので答える。最初の選択肢ではeslintに何をさせるか選択できる。コーディングスタイル(セミコロンを強制するか、インデントをどうするか、等)については現状prettierを使用してフォーマットするのが一般的、prettierを使うなら3番目を選択しないこと | ||
| - | < | + | ``` |
| To check syntax only | To check syntax only | ||
| ❯ To check syntax and find problems | ❯ To check syntax and find problems | ||
| To check syntax, find problems, and enforce code style | To check syntax, find problems, and enforce code style | ||
| - | </ | + | ``` |
| - | もし`eslint.config.js`というファイルが作成されていなければ、古い`eslint/ | + | もし`eslint.config.js`というファイルが作成されていなければ、古い[eslint/ |
| - | | + | |
| - | ===== 実行 | + | ## 実行 |
| - | | + | |
| - | ===== console.logを許可 ===== | + | ## 一時的にルールを無効化 |
| - | 特定のファイルのみconsole.logを許可するには、ファイルの先頭に以下を追加 | + | 特定の範囲でno-consoleを許可するには以下のように記述。 |
| - | < | + | ```javascript |
| /* eslint-disable no-console */ | /* eslint-disable no-console */ | ||
| - | </code> | + | |
| + | console.log(' | ||
| + | |||
| + | /* eslint-disable no-console */ | ||
| + | |||
| + | console.log(' | ||
| + | ``` | ||
| + | |||
| + | 次の行のみno-consoleのチェックを無効化する | ||
| + | |||
| + | ```javascript | ||
| + | // eslint-disable-next-line no-console | ||
| + | console.log(' | ||
| + | |||
| + | |||
| + | console.log(' | ||
| + | ``` | ||
| + | |||
| + | いずれの方法でも無効化したいルールが複数ある場合は、ルールをカンマ区切りで複数記述する | ||
| + | |||
| + | ## Configの確認 | ||
| + | |||
| + | ``` | ||
| + | npx eslint --inspect-config | ||
| + | ``` | ||
| + | |||
| + | </markdown> | ||
eslint.1712992935.txt.gz · 最終更新: by nullpon