以下の手順を踏めばできるはずです
詳細な説明は省いていますがvueで使用するつもりです
1. VSCodeにESLintをインストール
なくてもいいけどVSCodeでリアルタイムにESLintがダメな箇所を教えてくれるので便利
VSCodeの拡張機能でeslint
を検索して、1番上に出てくるものをインストール([* Reloadを忘れない])
2. ESLintをインストール
プロジェクトがある場所でnpm install eslint --save
を実行することでインストールできる
3. eslint-plugin-vueをインストール
eslint-plugin-vue
は.vue
ファイルを静的検証するためのESLintプラグインです
プロジェクトがある場所でnpm install eslint --save eslint-plugin-vue
を実行することでインストールできる
4. ESLintの設定を記述追加
ESLintの設定ファイルを作成して記述しないと、ESLintが動きません
プロジェクト直下に.eslintrc.json
ファイルを作成して、以下の内容を記述する
{
"extends": [
"eslint:recommended",
"plugin:vue/recommended"
],
"rules": {}
}
"rules"
にはルールを記述することができる
例えば以下のように記述するとセミコロンがないときにエラーを発生させることができる
"rules": {
"semi": "error"
}
5. VSCodeの設定を追加
VSCodeの方でも設定を追加する(ユーザー設定でもワークスペース設定でもどちらでも好きな方を)
こんな感じ
{
"eslint.validate": [
"javascript",
{ "language": "vue", "autoFix": true }
],
"vetur.validation.template": false
}
Vetur
使ってる人はvalidation
が被っちゃうので"vetur.validation.template": false
を追加して、無効にしちゃってください
参考
- [eslint-plugin-vue を作っている話](eslint-plugin-vue を作っている話)