🎉
Nuxt3 + TypeScript環境のESLintの設定
Nuxt3 + TypeScript環境のESLintの設定
依存パッケージのインストール
これらのパッケージを利用します。
- @nuxtjs/eslint-config-typescript
- @typescript-eslint/eslint-plugin
- @typescript-eslint/parser
- eslint-plugin-vue
npm install -D @nuxtjs/eslint-config-typescript @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint-plugin-vue
.eslintrc.jsの記述
次の2つのドキュメントを参照します。
これらのドキュメントに記載されている設定をまとめると次のようになります。
module.exports = {
root: true,
env: {
browser: true,
es2021: true,
},
extends: [
"plugin:vue/vue3-recommended",
"eslint:recommended",
"@nuxtjs/eslint-config-typescript",
],
parser: "vue-eslint-parser",
parserOptions: {
parser: "@typescript-eslint/parser",
sourceType: "module",
},
plugins: ["vue", "@typescript-eslint"],
};
Discussion