Vue・Nuxt Formatter

プロジェクトフォルダに移動する

$ cd Project

ESLint、Prettierインストール

$ npm install -D eslint prettier
$ npm install -D eslint-config-prettier

ESLint初期化

$ node_modules/.bin/eslint --init
You can also run this command directly using 'npm init @eslint/config'.
Need to install the following packages:
  @eslint/create-config@0.4.2
Ok to proceed? (y) 
How would you like to use ESLint?To check syntax and find problems
What type of modules does your project use?JavaScript modules (import/export)
Which framework does your project use?Vue.js
Does your project use TypeScript?Yes
Where does your code run?Browser
What format do you want your config file to be in?JSON
Would you like to install them now?Yes
Which package manager do you want to use?npm

【.eslintrc.json】

“extends”の最後に”prettier”を追記

"extends": [
        "eslint:recommended",
        "plugin:@typescript-eslint/recommended",
        "plugin:vue/vue3-essential",
        "prettier"
    ],

【.prettierrc.js】(なければ作る)

module.exports = {
  trailingComma: "es5",
  tabWidth: 4,
  semi: true,
  singleQuote: true
};

ESLintだけ

もらってきたVue3(Nuxt3)ファイルをVSCodeで開くと、App.vueファイルが赤色波線の嵐になることがある。

推測するに、ESLintの初期化がされていないか、不十分な場合に起こる現象だと思われる。

なので、個別にESLint初期化を試みる。

①プロジェクト内移動。
②ESLint初期化

> npm install -g eslint
> npm init @eslint/config

③VSCode再起動

VSCode

拡張機能追加

設定

ファイル/ユーザ設定/設定

タイトルとURLをコピーしました