【Vue.js】eslintを使って構文チェックを自動化する
はじめに
eslint
を使ってvue.jsの構文チェックを自動化する方法について
eslintの設定
まずは下記のコマンドでeslint
をインストールします。
$ yarn add --dev eslint eslint-plugin-vue
続いてアプリケーションのルートディレクトリに.eslintrc.js
ファイルを作成します。
$ touch .eslintrc.js
作成したファイルに下記のコードを書きます。
module.exports = { "extends": [ "plugin:vue/recommended", ] };
plugin:vue/recommended
の記述をすることで、vue.jsスタイルガイドの優先度A〜Cのルールに対してチェックを行ってくれます。
続いて、package.json
にeslint
のコマンドを登録します。
"scripts": { "lint": "eslint --ext .js,.vue app/javascript", "lint-fix": "eslint --fix --ext .js,.vue app/javascript" },
構文チェック
eslint
の設定が終わったら、下記コマンドで構文チェックをします。
$ yarn run lint
上記のコマンドを実行すると、たくさんのwarning
が表示されるかと思います。
それを全て手動で修正するのは大変なので、下記コマンドを打って自動で修正します。
$ yarn run lint-fix
自動修正できない箇所に関しては、手動で修正します。