Vscode で create-react-app を使用して eslint、prettier の設定をしたプロジェクト。
create-react-app の場合 eslint と eslint-babel を入れたらエラーになるので入れない。
App.jsx などのコンポーネントの拡張子は jsx にする。
Vscode で Eslint を使えるように拡張機能をインストールする。 ググったらすぐにでます。
#install create-react-app
npm -g install create-react-app
# clone repo
git clone https://github.com/nineharker/react-vscode-eslint-prettier.git
cd react-vscode-eslint-prettier
yarn install
Vscode の設定を変更する。
セーブ時にフォーマットされる。
#setting.json
{
"javascript.format.enable": false,
"eslint.autoFixOnSave": true
}
yarn start
.eslintrc.js と.prettierrc を編集すれば設定が変更される。 プロジェクトによってお好みに変更してください。