5
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ESLint導入手順

Last updated at Posted at 2018-12-17

以下の手順を踏めばできるはずです
詳細な説明は省いていますが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ファイルを作成して、以下の内容を記述する

.eslintrc.json
{
    "extends": [
        "eslint:recommended",
        "plugin:vue/recommended"
    ],
    "rules": {}
}

"rules"にはルールを記述することができる
例えば以下のように記述するとセミコロンがないときにエラーを発生させることができる

"rules": {
    "semi": "error"
}

5. VSCodeの設定を追加

VSCodeの方でも設定を追加する(ユーザー設定でもワークスペース設定でもどちらでも好きな方を)
こんな感じ

.vscode/settings.json
 {
   "eslint.validate": [
     "javascript",
     { "language": "vue", "autoFix": true }
   ],
   "vetur.validation.template": false
 }

Vetur使ってる人はvalidationが被っちゃうので"vetur.validation.template": falseを追加して、無効にしちゃってください

参考

  • [eslint-plugin-vue を作っている話](eslint-plugin-vue を作っている話)
5
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?