提交代码eslint报错解决

下面给出 最简 0 记忆 的 VS Code 配置,保存 .vue / .js / .ts 文件时自动 ESLint 修复 + Prettier 统一格式
三步完成,照抄即可。


1. 装插件

在 VS Code 扩展商店搜并安装:

  • ESLint (Microsoft)
  • Prettier - Code formatter

2. 打开用户设置 JSON

Ctrl + Shift + P → 输入 Preferences: Open Settings (JSON) → 回车

把下面整块粘进去(已有字段合并即可):

jsonc 复制代码
{
  // 保存时自动格式化
  "editor.formatOnSave": true,

  // 指定 Prettier 作为默认格式化器
  "[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" },
  "[typescript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" },
  "[vue]": { "editor.defaultFormatter": "esbenp.prettier-vscode" },

  // 保存时调用 ESLint 修复(关键)
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true
  },

  // 关闭 prettier 单独跑,防止和 eslint 冲突
  "prettier.enable": true,
  "eslint.enable": true,
  "eslint.validate": ["javascript", "typescript", "vue"]
}

3. 确保项目里有 ESLint + Prettier 依赖(已有可跳过)

bash 复制代码
npm i -D eslint prettier eslint-config-prettier eslint-plugin-prettier

✅ 验证

  1. 打开任意 .vue 文件,故意写个 console.log('test') 并保存。
  2. 瞬间 console 被 ESLint 自动删除(或出现错误红线),即配置成功。

🔍 常见坑

  • 没反应 :右下角 ESLint 状态栏是否显示 ✔;如果是 ❗ 点击看错误,通常是项目里没装 eslint
  • 与 Stylelint 冲突 :在 settings.json 再加 "stylelint.enable": false 即可。
相关推荐
牧野星辰18 天前
eslint你不懂的都在这里,不信你进来看嘛~
前端·eslint
这是个栗子24 天前
【问题解决】用pnpm创建的 Vue3项目找不到 .eslintrc.js文件 及 后续的eslint配置的解决办法
javascript·vue.js·pnpm·eslint
guangzan1 个月前
探索 Ultracite:AI 时代零配置代码工具链的革命
eslint·prettier·biome
NicolasCage1 个月前
Eslint v9 扁平化配置学习
前端·eslint
东东2331 个月前
前端规范工具之husky与lint-staged
前端·javascript·eslint
午安~婉1 个月前
ESLint
前端·eslint·检查
啥也不会的码农1 个月前
Eslint9发布都一年了,你确定还不了解下?
前端·eslint
liuniansilence2 个月前
eslint配置实践
react.js·eslint
guangzan3 个月前
VS Code 操作 “Delete unused imports” 时,不删除 React 导入
vscode·typescript·eslint