ESLint 自动修复为啥不生效?
我配置了 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',
},
};
是不是还缺了什么插件或者配置?
大概率是prettier和eslint在打架,关掉formatOnSave让eslint接管保存动作。