ESLint 和 Prettier 配合时为什么格式化冲突?
我按照网上的教程配了 ESLint + Prettier,但保存文件时格式老是打架。比如 Prettier 想加个分号,ESLint 却报错说不能加分号,明明 .eslintrc 里已经关了这个规则。
我试过用 @eslint-config-prettier 关掉冲突规则,也装了 eslint-plugin-prettier,但还是不行。这是我的配置:
{
"extends": ["eslint:recommended", "plugin:prettier/recommended"],
"rules": {
"semi": ["error", "never"]
}
}
在项目根目录建个 .prettierrc 文件,把分号关掉:
或者你嫌麻烦,直接把 ESLint 的 semi 规则删了,让 Prettier 全权负责格式化,ESLint 只管代码质量,这样最省心,我项目里都这么干的。