vue - vue3 使用 eslint

vue - vue3 使用 eslint

 环境 vite,vue3 

1. 初始化项目

如果你还没有创建 Vite 项目,可以使用以下命令来创建一个:

npm create vite@latest my-vue-app -- --template vue
cd my-vue-app
npm install

 

 

2. 安装 ESLint

在你的项目中安装 ESLint:

pnpm i eslint

 

 

3. 初始化 ESLint 配置

运行以下命令来初始化 ESLint 配置文件:

npx eslint --init

 

4. 安装 Vue 插件和配置

由于你正在使用 Vue 3,你需要安装 eslint-plugin-vue

pnpm install --save-dev eslint-plugin-vue@latest @typescript-eslint/parser @typescript-eslint/eslint-plugin

 

5. 修改 ESLint 配置文件(.eslintrc.js 或 .eslintrc.json)二选一

在你的项目根目录下,编辑 .eslintrc.js 或 .eslintrc.json 文件,确保配置如下:

对于 .eslintrc.js

复制代码
module.exports = {
  env: {
    browser: true,
    es2021: true,
  },
  extends: [
    'eslint:recommended',
    'plugin:vue/vue3-essential', // 使用 Vue 3 的规则集
    'plugin:@typescript-eslint/recommended' // 如果使用 TypeScript,添加此规则集
  ],
  parserOptions: {
    ecmaVersion: 'latest',
    sourceType: 'module',
    parser: '@typescript-eslint/parser' // 如果使用 TypeScript,指定解析器
  },
  plugins: [
    'vue', // 使用 Vue 的插件
    '@typescript-eslint' // 如果使用 TypeScript,添加此插件
  ],
  rules: {
    // 在这里添加或覆盖规则
  }
};
复制代码

对于 .eslintrc.json

复制代码
{
  "env": {
    "browser": true,
    "es2021": true,
    "node": true // 如果你的代码中需要 Node.js 全局变量,例如 `process` 或 `__dirname` 等。
  },
  "extends": [
    "eslint:recommended",
    "plugin:vue/vue3-essential", // 使用 Vue 3 的规则集
    "plugin:@typescript-eslint/recommended" // 如果使用 TypeScript,添加此规则集
  ],
  "parser": "@typescript-eslint/parser", // 如果使用 TypeScript,指定解析器
  "parserOptions": {
    "ecmaVersion": "latest",
    "sourceType": "module"
  },
  "plugins": [
    "vue", // 使用 Vue 的插件
    "@typescript-eslint" // 如果使用 TypeScript,添加此插件
  ],
  "rules": {
    // 在这里添加或覆盖规则
  }
}
复制代码

 

6. 集成到 Vite 中(可选)

如果你希望在开发过程中实时检查代码错误,可以集成 ESLint 到 Vite 中。你可以使用 eslint-plugin-vite 或通过 Vite 的插件系统直接集成。例如,使用 vite-plugin-eslint

npm install --save-dev vite-plugin-eslint

 

import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue'; // 确保你已经安装了 @vitejs/plugin-vue。如果没有,请先安装。npm install @vitejs/plugin-vue --save-dev。
import eslintPlugin from 'vite-plugin-eslint'; // 引入 eslintPlugin。确保你已经安装了 vite-plugin-eslint。如果没有,请先安装。npm install vite-plugin-eslint --save-dev。 如果你使用的是 TypeScript,确保也安装了 @typescript-eslint/parser 和 @typescript-eslint/eslint-plugin。npm install

 

 

7. 在vscode 中 添加插件ESLint

 

 

 

 

 

 

 

 

end

posted @   无心々菜  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示