🎉

Nuxt3 + TypeScript環境のESLintの設定

2023/03/09に公開

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"],
};
GitHubで編集を提案

Discussion