Atomのlinter-eslintでvuejsのプラグインを導入する

Atomエディタでjavascriptのリアルタイムの構文チェックをおこなうプラグインlinter-eslintvuejsのファイルもチェックをおこなうようにしたときの設定メモです。

Atomにインストールするパッケージ

最初にAtomの以下のパッケージをインストールします。

linter
いろいろな言語のリアルタイムの構文チェックをおこなうために必要なパッケージです。
linter-eslint
javascriptの構文チェックをおこなうためのパッケージです。.eslintrc.jsonという設定ファイルをプロジェクトのルートフォルダに置くことで、jsxなどの拡張言語のチェックもおこなうことも可能です。
language-vue
拡張子が.vueのファイルを扱うためのパッケージです。

.vueファイルでeslintを有効にする

デフォルト設定のままでは拡張子が.vueのファイルはeslintで構文チェックをおこなってくれません。

linter-eslintの設定画面で、以下のように.vueが対象になるようにscopeを追加します。

vue_linter

vuejs用のプラグインを導入する

eslintの設定ファイルでいろいろと設定しなければ、vuejs用のコードはエラーになってしまいます。例えば<template>のようにhtmlを書くと以下のエラーになってしまいます。

error  Parsing error: Unexpected token <

https://github.com/vuejs/eslint-config-vuevuejs用のeslintをおこなうためのパッケージがありましたので、これをインストールします。

eslint-plugin-htmlもインストールする必要があるので、一緒にインストールします。

注意点として、インストールするのはプロジェクトのフォルダではなくlinter-eslintのフォルダです。

linter-eslintの設定画面のView Codeのボタンでlinter-eslintのソースが開くと思いますので、そこでlinter-eslintで使用しているpackage.jsonフォルダの場所を確認できます。

npm install --save-dev eslint-config-vue eslint-plugin-vue eslint-plugin-html

.eslintrc.jsonの設定

インストールしたらプロジェクトのルートフォルダにある(ない場合は新規作成).eslintrc.jsonを以下のように編集します。

"extends": "vue"の部分で、先ほどインストールしたvuejs用のチェックをおこなうようになります。それ以外の部分はお好みで問題ありません。

{
    "env": {
        "browser": true,
        "es6": true,
        "node": true
    },
    "extends": "vue",
    "parserOptions": {
        "sourceType": "module"
    },
    "rules": {
        "quotes": [
            "error",
            "single"
        ],
        "semi": [
            "error",
            "always"
        ]
    }
}

これでvuejsのリアルタイム構文チェックが行われるようになりました。すでに開いていたファイルは一度閉じてから開きなおすとエラーチェックが行われるようになると思います。


関連記事

  • atom XDebugでPHP(laravel)をデバッグする

    atomエディタでlaravelのデバッグを行う方法を紹介します。XDebugはインストールされているものとします。XDebugのインストール方法はXDebugをLinux Mintにインストールして...


  • atomで自作の入力補完候補(スニペット)を登録する方法

    プログラミング用エディタのatomで独自のスニペットを登録する方法を紹介します。スニペットとは入力補完候補のことです。例えばhtmlと入力したいときに、hと入力したタイミングでhtml,h1,head...


  • atomでショートカットキーを作成・変更する方法

    atomエディタでショートカットキーを設定・変更する方法を紹介します。最初に、まだ割り当てられていないコマンド、例えば「すべて保存(Save All)」のコマンドにショートカットキーを設定する方法を紹...


  • Atomの便利なおすすめパッケージ

    github製の高性能エディタAtomの便利なパッケージを紹介します。いろいろな便利なパッケージを使用することにより、開発効率は格段に上がりますので、最初に便利そうな機能はいろいろと試して自分にあった...


  • 地附山で自然に触れ合い心も体もリフレッシュ

    日常から抜けだして、自然に触れて心も体もリフレッシュしたいなら、長野県の地附山がおすすめです。トレッキングというよりもハイキングのような感じで、登山装備もいらずに気軽に歩けるのでおすすめスポットです。...


  • 須坂市の絶景スポット米子大瀑布の紹介

    8月の新緑の季節に行ってきました長野県須坂市の米子大瀑布の、壮大な自然が絶景でとても感動したので紹介します。米子大瀑布は、須坂市の山中にある2つの滝です。米子大瀑布にあるこれらの滝は日本の滝百選に選ば...


  • WOWOWを自動音声通話で解約したが翌月になっても見れてしまったとき

    WOWOWの解約は電話で行いますが、回線が混み合っているときは自動音声案内で解約することができます。先月、WOWOWを解約するときに、自動音声案内で解約したのですが、翌月の1日に一応「ちゃんと解約でき...


  • WOWOWはチューナーやアンテナ不要ですぐに見れます

    私の周りでは見たいけど番組があるがWOWOWを契約するのを迷っている人が結構います。チューナーやアンテナなどを設置になければ見られないと思っている人や、申込み後に何週間も待たないと見られないと思ってい...


  • Windows7から10に無料でアップグレードする手順(2019年12月更新)

    Windows 7のサポート終了が2020年1月に迫っています。私の周りではWindows 10の新しいパソコンに買い換える人が多いですが、実はWindows 7から10に無料でアップグレードすること...


  • 有線.無線,Wi-Fiなど...失敗しないルーターの選び方とおすすめモデル

    有線LAN、無線LAN、Wi-Fiなど、様々な機能があるため、ルーター選びにも一苦労です。私自身、ルーター選びに失敗した経験がありますので、その経験を踏まえて失敗しないルーターの選び方を紹介します。ネ...