ユーザ用ツール

サイト用ツール


eslint

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
eslint [2018/07/09 06:41] – [インストール] nullponeslint [2025/06/08 14:53] (現在) nullpon
行 1: 行 1:
-====== eslint ======+<markdown> 
 +eslint
  
-[[JavaScript]]の構文チェッカ。+[JavaScript](/javascript)の構文チェッカ。
  
-* 一貫性のあるルール設定 +## インストール設定
-  * デフォルト全部のチェックがオフ +
-  * ルールをオフにする場合は0、オンにする場合は1(警告)または2(エラー)+
  
-===== インスール =====+eslintを使うプロジェクの(package.jsonがある)ディレクトリで以下のコマンドを実行する
  
-まず、eslint-cliグロに入れるeslintド実行じにlocalのeslint呼び出ためのラブラリ+    $ npm init @eslint/config 
 +   
 +いくつか選択肢が出るので答える。最初の選択肢ではeslintに何させるか選択できる。コディングスタイル(セミンを強制るか、ンデントをどうするか、等については現状prettierを使用してフォーマットするのが一般的、prettierを使うなら3番目を選択しないこと
  
-  $ npm i -g eslint-cli+``` 
 +  To check syntax only 
 +❯ To check syntax and find problems 
 +  To check syntax, find problems, and enforce code style   
 +```
  
-次にeslintを有効にしたいプロジェクトでeslintをlocalインストールする 
  
-  $ npm i --save-dev eslint +もし`eslint.config.js`というファイルが成されていなければ古い[eslint/create-config](https://github.com/eslint/create-config)パッケジが使用されている可能性がある。以下のコマンドやり直す
-===== 最初の設定 ===== +
-まず ~/.eslintrc を推奨ルルをオンにする。JSON書く+
  
-<code> +    $ npm init @eslint/config@latest
-+
-  "extends": "eslint:recommended" +
-+
-</code>+
  
-===== console.logを許可 =====+## 実行
  
-特定のファイルのみconsole.logを許可するには、ファイルの先頭に以下を追加+    $ npx eslint hoge.js
  
-<code>+ 
 +## 一時的にルールを無効化 
 + 
 +特定の範囲でno-consoleを許可するには以下のように記述。 
 + 
 +```javascript
 /* eslint-disable no-console */ /* eslint-disable no-console */
-</code>+ 
 +console.log('hoge');  // 警告されない 
 + 
 +/* eslint-disable no-console */ 
 + 
 +console.log('hoge');  // 警告される 
 +``` 
 + 
 +次の行のみno-consoleのチェックを無効化する 
 + 
 +```javascript 
 +// eslint-disable-next-line no-console 
 +console.log('hoge');  // これは警告されない 
 + 
 + 
 +console.log('hoge');  // これは警告される 
 +``` 
 + 
 +いずれの方法でも無効化したいルールが複数ある場合は、ルールをカンマ区切りで複数記述する 
 + 
 +## Configの確認 
 + 
 +``` 
 +npx eslint --inspect-config 
 +``` 
 + 
 +</markdown>
eslint.1531118467.txt.gz · 最終更新: 2018/07/09 06:41 by nullpon