ESLint v10.0.0-rc.2 发布

我们刚刚发布了 ESLint v10.0.0-rc.2,这是 ESLint 的补丁版本升级。此版本修复了先前版本中发现的几个错误。

亮点

此版本的 ESLint 尚未准备好用于生产环境,而是为了在发布最终版本之前收集社区的反馈。如果您遇到任何问题或反馈,请在我们的 GitHub 仓库 上创建 issue 告知我们。

请注意,ESLint 的这个预发布版本有一个 单独的文档部分

值得注意的错误修复

  • 核心 strict 规则中出现了一个 回归,现已修复。
  • LegacyESLintFlatESLint 导出已从 /use-at-your-own-risk 入口点完全移除。在以前的 ESLint v10 预发布版本中,它们被导出为 null

安装

由于这是一个预发布版本,您将无法通过 npm 自动升级。您必须在安装时指定 next 标签

npm i eslint@next --save-dev

您也可以直接指定版本

npm i eslint@10.0.0-rc.2 --save-dev

迁移指南

由于更改很多,我们创建了一个 迁移指南,详细描述了破坏性更改以及您应该采取的步骤来解决这些更改。我们预计大多数用户应该能够升级而无需进行任何构建更改,但如果您遇到问题,迁移指南应该是一个有用的资源。

错误修复

  • 727451e 修复:修复 strict 规则中全局模式报告范围的回归 (#20462) (ntnyq)
  • e80485f 修复:移除伪造的 FlatESLintLegacyESLint 导出 (#20460) (Francesco Trotta)
  • 9eeff3b 修复:更新 esquery (#20423) (cryptnix)

文档

  • 1495654 文档:更新 README (GitHub Actions Bot)
  • 0b8ed5c 文档:记录对 :is 选择器别名的支持 (#20454) (sethamus)
  • 1c4b33f 文档:记录有关仅 ESM 依赖项的策略 (#20448) (Milos Djermanovic)

杂项

  • 2d14173 chore:修复文档和注释中的错别字 (#20458) (o-m12a)

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

ESLint v10.0.0 released
9 分钟阅读

ESLint v10.0.0 发布

我们刚刚发布了 ESLint v10.0.0,这是 ESLint 的一个重大版本升级。此版本添加了一些新功能并修复了先前版本中发现的几个错误。此版本还包含一些破坏性更改,请仔细阅读以下内容。

ESLint v10.0.0-rc.1 released
2 分钟阅读

ESLint v10.0.0-rc.1 发布

我们刚刚发布了 ESLint v10.0.0-rc.1,这是 ESLint 的次要版本升级。此版本添加了一些新功能并修复了先前版本中发现的几个错误。

ESLint's 2025 year in review
5 分钟阅读

ESLint 的 2025 年回顾

2025 年见证了 ESLint 向 CSS 和 HTML 的扩展、多线程语法检查的引入以及迈向 v10.0.0 的第一步。