kaiman2110 / nearby-office-homes

オフィス近くの物件を探すサービス
0 stars 0 forks source link

Nuxt ESLintの導入 #9

Closed kaiman2110 closed 1 week ago

kaiman2110 commented 3 weeks ago

目的

期待結果

kaiman2110 commented 1 week ago

導入手順

参考:【Nuxt3】簡単!@nuxt/eslintを使ったESLintとフォーマッタの設定 ※2024年版 (参照:2024/11/5)

1. パッケージのインストール

yarn add --dev @nuxt/eslint eslint typescript

2. Nuxtへの設定

3. ESLintのルール設定

export default withNuxt( { files: ['/*.vue', '*/.ts'], rules: { 'no-console': 'error', '@typescript-eslint/no-explicit-any': 'error', }, }, { files: ['/*.vue'], rules: { 'vue/no-multiple-template-root': 'error', 'vue/multi-word-component-names': 'error', 'vue/require-v-for-key': 'error', 'vue/no-use-v-if-with-v-for': 'error', }, }, stylistic.configs.customize({ quotes: 'single', semi: true, }), );


### 4. npm scripts の追加
- package.jsonに以下を追記

{ "scripts": { "lint": "eslint .", "format": "eslint --fix . " }, }


### 5. VSCodeの設定
- 拡張機能のインストール
![スクリーンショット 2024-11-05 14 23 20](https://github.com/user-attachments/assets/379adb19-4e13-43dc-8729-335fd9c1065c)

- `./.vscode/settings.json`に以下の設定を追加

{ "eslint.format.enable": false, "editor.codeActionsOnSave": { "source.fixAll.eslint": "explicit" }, }