PS /front # ls -al
ーーーーーーーーーーーーーーーーーーー
【実行結果】
drwxrwxrwx 1 root root 4096 Dec 12 15:43 .
drwxr-xr-x 1 root root 4096 Dec 12 15:38 ..
-rw-r--r-- 1 root root 310 Dec 12 15:43 .gitignore
-rw-r--r-- 1 root root 2117 Dec 12 15:43 README.md
drwxr-xr-x 1 root root 4096 Dec 12 15:43 node_modules
-rw-r--r-- 1 root root 1518411 Dec 12 15:43 package-lock.json
-rw-r--r-- 1 root root 967 Dec 12 15:43 package.json
drwxr-xr-x 1 root root 4096 Dec 12 15:43 public
drwxr-xr-x 1 root root 4096 Dec 12 15:43 src
-rw-r--r-- 1 root root 535 Dec 12 15:43 tsconfig.json
※上記のようにファイルが出来ていればOKです。
eslintの設定
下記コマンドでeslintの設定ファイルをつくります。
/front # npx eslint --init
eslintの設定をいろいろと聞かれます。
今回の設定では、下記設定を選んでいます。
ESLintのチェックをどこまで行うのですか?
? How would you like to use ESLint? …
To check syntax only
To check syntax and find problems
To check syntax, find problems, and enforce code style <-これを選んでください
使っているモジュールは何ですか?
? What type of modules does your project use? …
JavaScript modules (import/export)<-これを選んでください
CommonJS (require/exports)
None of these
プロジェクトで使用しているフレームワークはどれですか?
? Which framework does your project use? …
React<-これを選んでください
Vue.js
None of these
プロジェクトはTypeScriptを使用していますか?
Does your project use TypeScript? · No / Yes <-Yesを選択してください
コードはどこで実行されますか?
Where does your code run? … (Press <space> to select, <a> to toggle all, <i> to invert selection)
✔ Browser<-これを選んでください
✔ Node
設定ファイルをどの形式にしますか?
What format do you want your config file to be in? … ❯
JavaScript <-これを選んでください
YAML
JSON
プロジェクトのスタイルをどのように定義しますか?
How would you like to define a style for your project? …
Use a popular style guide<-これを選んでください
Answer questions about your style
Inspect your JavaScript file(s)
選択した構成には、次の依存関係が必要です。
eslint-plugin-react の最新バージョンを今すぐ npm でインストールしますか?
eslint-plugin-react@latest
? Would you like to install them now with npm? › No / Yes<-Yesを選択してください(npmインストールが始まります)
Successfully created .eslintrc.js file in /front
ESLint was installed locally. We recommend using this local copy instead of your globally-installed copy.
上記の表示が出ればOK
eslintrc.jsファイルができているか確認してください。
※このファイルにeslintとprettierの設定を記述していきます。
/front # ls -al
----------------------
drwxrwxrwx 1 root root 4096 Dec 12 16:05 .
drwxr-xr-x 1 root root 4096 Dec 12 17:49 ..
-rw-r--r-- 1 root root 750 Dec 12 16:32 .eslintrc.js <-このファイルが出来ていればOKです
-rw-r--r-- 1 root root 310 Dec 12 15:43 .gitignore
-rw-r--r-- 1 root root 2117 Dec 12 15:43 README.md
drwxr-xr-x 1 root root 4096 Dec 12 16:50 node_modules
-rw-r--r-- 1 root root 1816522 Dec 12 16:31 package-lock.json
-rw-r--r-- 1 root root 1697 Dec 12 16:31 package.json
drwxr-xr-x 1 root root 4096 Dec 12 15:43 public
drwxr-xr-x 1 root root 4096 Dec 12 15:43 src
-rw-r--r-- 1 root root 535 Dec 12 15:43 tsconfig.json