ESLint 是为每一个JavaScript开发,尤其是代码测试人员必备的工具。
这个工具可以让他们分析的常用语法有关的问题的JavaScript文件,大约遇到的问题最终得到一个简单的报告。
ESLint检查JavaScript代码,针对一组可定制的规则,开发人员可以激活或基于他们(公司)内部的编码风格指南关闭规则。
一组内置规则提供了标准的包,但ESLint的主要特点是它的强大的规则API,这将让任何人建立自己的一套规则,如果他们没有找到他们要找的东西在原来ESLint分布。
默认ESLint使用标准的ECMAScript 5语法中,但由于版本0.12基本的ECMAScript 6的功能已被慢慢加入到芯
ESLint受到启发和之后类似的JavaScript工具掉毛像为蓝本:
- JSLint的
- JSHint
相比于上述工具,ESLint是慢,因为它的解析代码,而不是解析创建AST树和,因为它去分析它。这减缓下来,但提供了更好的掉毛的结果。
由于这些更好的结果,如Drupal的,Esprima或WebKit引擎项目本身使用它比其他的工具。
什么是此版本的新
- 修正:
- 在报告FN禄OBJ预计列。
- 强制无阴影检查所有范围。
- - 初始化缩进设置
- 提起捆绑多个共享CONFIGS。
- 不要直接覆盖所需的扩展配置对象。
- 更新markdownlint依赖。
- 点位置应正确使用标记点。
- 从崩溃停止换行符式。
- 规则不重复的情况下的问题CallExpressions。
- 启用eslint-ENV意见的全面支持。
- 加快现场发电。
- 固定尾随空格。
什么在0.24.1版本是新的:
- 修正:
- 在报告FN禄OBJ预计列。
- 强制无阴影检查所有范围。
- - 初始化缩进设置
- 提起捆绑多个共享CONFIGS。
- 不要直接覆盖所需的扩展配置对象。
- 更新markdownlint依赖。
- 点位置应正确使用标记点。
- 从崩溃停止换行符式。
- 规则不重复的情况下的问题CallExpressions。
- 启用eslint-ENV意见的全面支持。
- 加快现场发电。
- 固定尾随空格。
什么在0.22.1版本是新的:
- 修正:
- 在报告FN禄OBJ预计列。
- 强制无阴影检查所有范围。
- - 初始化缩进设置
- 提起捆绑多个共享CONFIGS。
- 不要直接覆盖所需的扩展配置对象。
- 更新markdownlint依赖。
- 点位置应正确使用标记点。
- 从崩溃停止换行符式。
- 规则不重复的情况下的问题CallExpressions。
- 启用eslint-ENV意见的全面支持。
- 加快现场发电。
- 固定尾随空格。
在什么版本0.21.0新是:
- 修正:
- 解体的参数应该在块范围-VAR合作
- 线只用回车破
- 新盖的错误消息的位置
- 类方法检查间隔
- 模块中导入符应定义
- 在没有民主基金 超级忽略
- 升级:
- Espree到v0.12.0
- 掰:
- 停止检查JSX变量的使用,公开的API,而不是
- 新
- 无重复的情况下的规则来禁止重复的情况下,标签
- 澄清DOC引入请求的问题要求
- 添加各地的对象键报价
什么在0.18.0开始的版本是新的:
- 修正:
- 解体的参数应该在块范围-VAR合作
- 线只用回车破
- 新盖的错误消息的位置
- 类方法检查间隔
- 模块中导入符应定义
- 在没有民主基金 超级忽略
- 升级:
- Espree到v0.12.0
- 掰:
- 停止检查JSX变量的使用,公开的API,而不是
- 新
- 无重复的情况下的规则来禁止重复的情况下,标签
- 澄清DOC引入请求的问题要求
- 添加各地的对象键报价
什么在0.14.1版本是新的:
- 修正:
- 退出代码应该是1任意数量的错误。
- 检查首行缩进。
- 严格的规则不应在箭头功能抛出异常。
要求:
- Node.js的0.10或更高版本
评论没有发现