Prettier 和 ESLint 冲突了怎么办?
我用 create-react-app 搭了个项目,装了 Prettier 和 ESLint,但它们格式化规则老打架。比如 ESLint 要求分号,Prettier 却自动删掉,保存时一会儿加一会儿删,烦死了。
我试过装 eslint-config-prettier 和 eslint-plugin-prettier,也配了 .eslintrc.js,但还是不行。这是我的配置:
module.exports = {
extends: ['react-app', 'prettier'],
plugins: ['prettier'],
rules: {
'prettier/prettier': 'error'
}
};
"lint:fix": "eslint . --ext .js,.jsx,.ts,.tsx --fix && prettier --write ."
保存时只用 prettier 写死格式,别让 eslint 再插手格式化,它只管语法检查。