Eslint 能自动格式化代码,为什么还要用 Prettier?
ESLint 与 Prettier 区别:
- ESLint:代码检测工具;可以检测出你代码中潜在的问题,比如使用了某个变量却忘记了定义;
- Prettier:代码格式化工具;作为代码格式化工具,能够统一你或者你的团队的代码风格。
- 使用 ESLint 与 eslint-plugin-prettier 的结果是最终得到的代码是充分尊重 Prettier 的结果,而 prettier-eslint-cli 则是先执行 Prettier 然后再自动使用 eslint --fix 将与 ESLint 规则冲突的代码修正成 ESLint 想要的结果。这样其实引入 Prettier 不会影响你原有的设置。
出处:https://egoist.moe/2017/12/11/write-better-code-with-eslint-and-prettier/
参考:https://github.com/prettier/prettier-eslint/issues/101#issuecomment-313233479