前端的 React 项目中, Eslint 和 Prettier 有必要同时使用吗?

2019-02-15 11:45:02 +08:00
 zqx

如题。以前的项目都是大佬们配好框架,我写业务组件就可以。 现在我来定制一套框架,需要考虑用不用 eslint 或 prettier ? prettier 可以配合 husky 实现提交到仓库的代码风格一致,主要是缩进,换行符,空格这些。 eslint 好像控制的粒度更细一些?未使用的变量,重复变量名这种语法层面的也可以检测到。 这两个怎么配合同时使用? PS,后端人员使用 Webstorm 看前端代码,前端人员使用 VS CODE 写前端代码。

3799 次点击
所在节点    前端开发
1 条回复
aec4d
2019-02-17 11:51:23 +08:00
prettier 用来自动格式化你的代码(比如在你保存的时候), 防止你的代码缩进错乱啥的不美观, 并不会负责报错
eslint 是一个代码静态错误检查工具, 就是根据很多定义的规则报告一下你哪个地方可能写错了
使用 prettier vscode 和 webstorm 都需要进行设置 https://prettier.io/docs/en/webstorm.html
eslint 支持 extends 选项和 prettier 一起使用

前端人员喜欢使用 vscode 大概是因为他们只写前端,如果同时写多门语言 vscode 需要安装非常多的插件,效果也不及 IDE
我个人是使用了多个 IDE, 前端用 webstorm 轻量级文件编辑使用 vscode

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/535239

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX