ESLint 自动修复为啥不生效?

Top丶志利 阅读 4

我配置了 ESLint,也装了 Prettier,但在 VS Code 里保存时自动修复没反应,明明规则报错了。

我试过在 settings.json 里加了 "editor.codeActionsOnSave": { "source.fixAll.eslint": true },但还是不行。控制台也没报错,就是不自动格式化。

我的 .eslintrc.js 配置如下:

module.exports = {
  env: {
    browser: true,
    es2021: true,
  },
  extends: ['eslint:recommended', 'prettier'],
  plugins: ['prettier'],
  rules: {
    'prettier/prettier': 'error',
    'no-unused-vars': 'warn',
  },
};

是不是还缺了什么插件或者配置?

我来解答 赞 2 收藏
二维码
手机扫码查看
1 条解答
码农熙妍
检查下VS Code有没有装ESLint插件,没装的话先装上。然后在settings.json里加这两行:

"eslint.validate": ["javascript"],
"editor.formatOnSave": false


大概率是prettier和eslint在打架,关掉formatOnSave让eslint接管保存动作。
点赞
2026-03-09 15:00