ESLint用于检查JavaScript代码是否符合规则,由Nicholas C. Zakas在2013年建立。[2][3]ESLint中的规则是可更改的,并且可以自行定义和加载规则。ESLint想要解决关于代码质量英语Coding conventions代码风格的问题。ESLint支持ECMAScript当前标准以及草案中用于未来标准的实验语法。使用JSXTypeScript的程序也可以透过外挂或转译器处理。[4][5]

Quick Facts 原作者, 开发者 ...
ESLint
Thumb
原作者Nicholas C. Zakas
开发者Nicholas C. Zakas
首次发布2013年6月30日,​11年前​(2013-06-30
当前版本
  • 9.11.0(2024年9月20日;稳定版本)[1]
编辑维基数据链接
原始码库 编辑维基数据链接
编程语言JavaScript
操作系统跨平台
语言English
类型静态程序分析
许可协议MIT许可证
网站eslint.org
Close

历史

JSLint和JSHint都缺乏为了代码质量和代码风格新增规则的能力。[3]在为JSHint做出贡献之后,Zakas决定在2013年6月建立一个新的整理工具ESLint(最初称为JSCheck,但在一个月后更名),其中所有规则都可更改,并且可以在运行时定义或加载其他规则。[6][7]

2016年4月,ESLint项目加入了jQuery Foundation英语jQuery Foundation[8]随后,jQuery Foundation与Dojo Foundation合并,成为Linux Foundation其中的JS Foundation英语JS Foundation[9][10][11]

2017年10月,ESLint从JS Foundation的mentorship program毕业。[12]

2019年3月,JS Foundation和Node.js Foundation合并之后成为OpenJS Foundation的一部分。[13][14]

支持

自2015年起,JetBrains于其WebStorm代码编辑器中内建支持ESLint,可对当前开启的文件运行ESLint,并在编辑器中有问题的代码附近显示警告。[15][16][17]

2016年,Vue.js项目提供了一个ESLint外挂来自动验证Vue.js模板和其他功能的使用。[18][19][20]从2018年开始,Vue CLI建立新Vue.js项目时也会建议使用该外挂。[21]

在2018年10月,React(由Facebook开发)发布了一个官方的ESLint外挂来帮助执行其编程规则。[22][23]

截至2021年,ESLint是最常用的JavaScript linter,每周被下载超过14,000,000次。[24]

参考资料

外部链接

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.