これはなに
タイトルの内容についての2020年11月23日時点でのメモ。
やること
プロジェクトのディレクトリにてCLIで
$ npm init -y //package.json
$ npm install -D prettier eslint eslint-config-prettier
次に、./node_modules/.bin
のPATHを通す
PATHを通したら、
$ code -r .eslintrc.json .prettierrc
.eslintrc.json
は以下のようにする(ミニマルな形)
.eslintrc.json
{
"env": {
"es6": true
},
"extends": ["prettier"]
}
注意として、extends
の配列に"eslint:recommended"
を入れると失敗しました
.prettierrc
は以下のようにする(わたしのばあい)
ESLintはフォーマッタとして使用しないので、このファイルに細かいルールを書いていく
ちなみにtabwidth
はデフォルトで2なので書かなくてもいい
.prettierrc
{
"tabWidth": 2,
"singleQuote": true
}
最後に、settings.json
に以下を追加
settings.json
{
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
}
ここまでやって、
VSCodeの右下にあるESLint
とPrettier
にチェックがついて、ファイルを保存したときに両方行われていればOK.