已解决
解决eslint与prettier在代码格式上的冲突
来自网友在路上 173873提问 提问时间:2023-10-28 00:22:02阅读次数: 73
最佳答案 问答题库738位专家为你答疑解惑
eslint与prettier在代码格式上的冲突
因为eslint本身也具备对代码格式的控制与检查能力,所以不可避免可能会与prettier的代码格式冲突,比如eslint配置rules
中对缩进的要求为2并在不满足时报错。
解决方案很简单——思路就是把prettier的规则复写进eslint中,并对原本eslint中的格式配置进行覆盖,这样就做到了eslint的格式化检查与prettier的格式化行为统一。
1.安装
pnpm install -D eslint-config-prettier
2.配置
{"extends": ["已经配置的规则","prettier",]
}
extends
的值为数组,后面的数组项会继承和覆盖前面的配置,所以完成了prettier规则对eslint规则的扩充和覆盖。
最佳实践——省略prettier格式化命令,eslint进行格式化与检查一步到位
完成上述操作本质是做到了 ESLint
会按照 Prettier
的规则做相关校验,也就是说先执行Prettier格式化后再执行eslint检查不会因为格式问题冲突而报错,但是还是需要运行 Prettier
命令来进行格式化。为了避免多此一举,社区也提供了整合上面两步的方案:在使用 eslint --fix
(eslint错误修复) 时候,实际使用 Prettier
来替代 ESLint
的格式化功能。操作如下:
1.安装
pnpm install -D eslint-plugin-prettier
2.配置
{"extends": ["已经配置的规则","plugin:prettier/recommended"],"rules": {"prettier/prettier": "error",}
}
查看全文
99%的人还看了
相似问题
- nginx使用详解:转发规则、负载均衡、server_name
- SOME/IP 协议介绍(六)接口设计的兼容性规则
- 【IDEA 使用easyAPI、easyYapi、Apifox helper等插件时,导出接口文档缺少代码字段注释的相关内容、校验规则的解决方法】
- AI监管规则:各国为科技监管开辟了不同的道路
- Sentinel 熔断规则 (DegradeRule)
- ClickHouse 语法优化规则
- QT基础入门【QSS】样式规则、选择器类型、子控件介绍
- 华为云,阿里云,腾讯云 安全组配置规则
- 3、Sentinel 动态限流规则
- CentOS/RHEL7环境下更改网卡名称为CentOS6的传统命名规则
猜你感兴趣
版权申明
本文"解决eslint与prettier在代码格式上的冲突":http://eshow365.cn/6-26412-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!