- 是什么?
- 一个 npm 包,可以对代码风格和基础语法作检查,实时报错提示
- 好处
- 解决代码风格不统一的问题
- 还可以检测到一些基础语法错误
先看效果
以这个为例,在代码中我们定义了一个 This 的常量,但是在代码中并没有使用到它,这是违反 eslint 规则的,因此这里马上就被 IDE 识别出来并且标红提示。平时使用过 eslint 的小伙伴应该知道,如果是一些小问题(例如字符串应该用单引号而不是双引号)这种问题,在保存代码时可以被 auto fix 掉,但是上面例子的这个问题,因为涉及到一个变量/常量,eslint 是不会擅自将其删掉来修改这个问题的。所以如果我们使用 eslint --fix
修复的话,eslint 会报错让我们自行修改。我们可以利用这个错误,来防止没有通过 eslint 的代码被 commit。
大约 2 分钟