查找并修复 JavaScript 代码中的问题

查找 修复 问题
您的 JavaScript 代码中

ESLint 静态分析您的代码以快速查找问题。它内置于大多数文本编辑器中,您可以将 ESLint 作为持续集成管道的一部分运行。

最新版本
v9.22.0 于 3 月 7 日
即将发布的版本
v9.23.0 于 3 月 21 日
开发
HEAD 于 3 月 7 日
版本支持

用于 JavaScript 和 JSX 的可插拔 linting 工具

ESLint 是一个开源项目,旨在帮助您查找和修复 JavaScript 代码中的问题。无论您是在浏览器还是服务器上编写 JavaScript,无论是否使用框架,ESLint 都可以帮助您的代码发挥最佳性能。

配置一切

预处理代码、使用自定义解析器以及编写您自己的规则,这些规则与 ESLint 的内置规则协同工作。自定义 ESLint,使其完全按照您项目所需的方式工作。

了解更多 关于配置 ESLint
Screenshot of a Visual Studio code window with ESLint in action: underlining ESLint error in the editor.

新闻和更新

最新的 ESLint 新闻、案例研究、教程和资源。

Evolving flat config with extends
5 分钟阅读

使用 extends 演进扁平配置

您的 eslint.config.js 文件现在可以使用 extends 来简化您的配置。

ESLint v9.22.0 released
1 分钟阅读

ESLint v9.22.0 发布

我们刚刚推送了 ESLint v9.22.0,这是 ESLint 的一个小版本升级。此版本添加了一些新功能并修复了先前版本中发现的几个错误。

ESLint v9.21.0 released
2 分钟阅读

ESLint v9.21.0 发布

我们刚刚推送了 ESLint v9.21.0,这是 ESLint 的一个小版本升级。此版本添加了一些新功能并修复了先前版本中发现的几个错误。

欢迎加入社区

ESLint 是 npm 上下载量排名第一的 JavaScript linter(每周超过 4730 万次下载),并在 Microsoft、Airbnb、Netflix 和 Facebook 等公司中使用。

2510 万 依赖项
4730 万 每周下载量
2.57 万 Stars

由了不起的人们赞助

我们每年从 173 位赞助商处收到 153,068.19 美元的捐款。

近期一次性捐款

  • 前端工程师

    2025 年 3 月 6 日

    + $1.00
  • 后端工程师

    2025 年 2 月 12 日

    + $2.00
  • Mike DiDomizio

    2025 年 2 月 12 日

    + $5.00
  • Matt Welke

    2025 年 1 月 22 日

    + $100.00
  • Kaido Iwamoto

    2025 年 1 月 17 日

    + $10.00
  • THANKS.DEV

    2025 年 1 月 16 日

    + $220.87

用户评价

多年来,ESLint 在帮助开发人员编写高质量 JavaScript 方面发挥了关键作用。我们喜欢它能尽早且经常地发现常见问题。凭借高度的可扩展性,ESLint 使团队能够强制执行适合他们的自定义规则的能力对于开源项目等来说非常出色。Chrome 很高兴赞助 ESLint,以帮助 Web 开发人员编写始终如一的高质量代码。它是现代 Web 开发工具包的重要组成部分。

Addy Osmani
Addy Osmani Chrome 高级 Staff Eng. 经理
Addy Osmani

Nx 使用 ESLint 来强制执行代码质量、库边界和项目可见性约束。ESLint 使 Nx 更加强大,因此我们代表 Nx.dev 社区,很自豪能够尽自己的一份力量并赞助 ESLint 的持续成功!

Jeff Cross
Jeff Cross Nx 联合创始人兼首席架构师
Jeff Cross

ESLint 对于任何 JavaScript 项目来说都是一个非常有用的工具。该工具允许我们从项目一开始就建立由整个团队采用的一致的代码格式规则,极大地促进了代码审查,并使新开发人员更容易融入团队。我知道我不是唯一一个欣赏它的灵活性和易用性的人。

Médédé Raymond KPATCHAA
Médédé Raymond KPATCHAA Salesforce 技术架构师
Médédé Raymond KPATCHAA

大多数 JavaScript 项目直接或间接地依赖于 ESLint。一位 Indeed 员工提名 ESLint 接受 FOSS 贡献者基金的捐款,他们的同事显然同意了。我们很高兴支持开源技术,这些技术使我们能够开发、保护和维护支持我们产品并帮助人们找到工作的数字基础设施。

Duane O'Brien
Duane O'Brien Indeed 开源负责人
Duane O'Brien

ESLint 在帮助我们在越来越多的代码库和工程师中创建安全且一致的体验方面发挥着重要作用。我们感谢所有帮助我们构建 Contra 的开源项目,ESLint 是我们致力于支持的众多开源项目中的第一个。

Gajus Kuizinas
Gajus Kuizinas Contra 联合创始人/CTO
Gajus Kuizinas