LoginSignup
4
0

More than 5 years have passed since last update.

vue.js + Vetur(VS Code Extension)にしたらファイルのauto formatでエラーになってしまった話

Posted at

ちょっと社内GUIを作らなくてはいけないというタスクが実はありまして。

でもしばらくはあまり優先度も高くないんで放置してましたが、そろそろ再開しようかなと思いいろいろ調べていました。

いやー、今は便利になってんですね。ほんの3ヶ月前程はこんなのなかったと思うんだけど。

Vue.js install

create-nuxt-app ですか。いやいや超便利。 Vue.js + Element で行こうかなと。

・・・なのですが、新規プロジェクトを作った後、ページ編集等を行い、autosaveで自動整形がかかった瞬間からはまったのでその解決方法のメモ。

ちなみにその時点で入れていたのは、

Vue.js Extension Pack

ただ、インストールして何もしないと以下のエラーにはまる模様。

はまったエラー

スクリーンショット 2019-04-01 10.58.37.png

何かしらファイルに変更をかけ、saveすると自動整形がかかる。

しかしこの状態だと npm run dev がエラーを吐いてコケる。

解決策

ここ をみて解決。

具体的に自分がやったのは以下の点。( Solutions と書かれているところ以降をやった)

  1. ESLint Extension を追加インストール
  2. settings.json に以下を足す
  "eslint.autoFixOnSave": true,
  "eslint.validate": [
    "html",
    "css",
    "javascript",
    "javascriptreact",
    { "language": "vue", "autoFix": true },
    { "language": "vue-html", "autoFix": true }
  ],
  1. package.json に以下を足す
"eslintConfig": {
    "root": true,
    "env": {
      "node": true
    },
    "extends": "plugin:vue/recommended",
    "parserOptions": {
      "parser": "babel-eslint"
    }
  },

これで解消しました。

VeturやPrettierを個別に入れている方も同じ問題にはまると思うので、これで解消するのではないかと思います。

参考になれば幸いです。

4
0
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
4
0