
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
ESLint简介
昆明达内的老师知道,ESLint由JavaScript红宝书作者Nicholas C. Zakas编写,2013年发布第一个版本。NCZ的初衷不是重复造一个轮子,而是在实际需求得不到JSHint团队响应的情况下做出的选择:以可扩展、每条规则独立、不内置编码风格为理念编写一个lint工具。
ESLint主要有以下特点:
默认规则包含所有JSLint、JSHint中存在的规则,易迁移;
规则可配置性高:可设置「警告」、「错误」两个error等级,或者直接禁用;
包含代码风格检测的规则(可以丢掉JSCS了);
支持插件扩展、自定义规则。
ESLint已经宣布支持JSX,不过目前为alpha版本,正式版发布之前可以先使用eslint-plugin-react替代。
Update 2016.04.22:
ESLint从0.12.0开始已经支持JSX。
2016.04.14,JSCS宣布合并至ESLint。
2016.04.19,ESLint宣布加入jQuery基金会。
无疑,无论现状,亦或前景,ESLint都会是首选的JavaScript代码质量控制工具。