本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/10/09/ESLint%E4%B8%AD%E7%9A%84eslint-config-prettier/
摘要
本文主要讲述了:
- 背景
- 作用
- 安装
- 示例
- 备注
正文
背景
考虑这样一种场景
learn_eslint/.prettierrc.yaml
1 | useTabs: true |
learn_eslint/.eslintrc.yaml
1 | root: true |
若使用Prettier
格式化index.js
,那么所有的空格缩进都会被替换成tab
缩进。但接下来使用ESLint
检查index.js
时,由于ESLint
禁止了tab
的使用,因此会报错。
综上所述,必须统一Prettier
和ESLint
的规则。
作用
关闭 ESLint 中所有可能与 Prettier 冲突的规则。
推荐搭配eslint-plugin-prettier
使用。
安装
1 |
|
示例
learn_eslint/.eslintrc.yaml
1 | root: true |
注意:务必将eslint-config-prettier
置于最后
备注
第三方插件
eslint-config-prettier
还支持关闭以下的 ESLint 插件中所有可能与 Prettier 冲突的规则:
- eslint-plugin-react
- eslint-plugin-vue
- …
示例:
learn_eslint/.eslintrc.yaml
1 | root: true |
参考资料
本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/10/09/ESLint%E4%B8%AD%E7%9A%84eslint-config-prettier/
本文对你有帮助?请支持我
- 本文链接: https://jsweibo.github.io/2019/10/09/ESLint%E4%B8%AD%E7%9A%84eslint-config-prettier/
- 版权声明: 除非另有说明,否则本网站上的内容根据署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。