
发布于: 发布说明 9 分钟阅读
我们刚刚发布了 ESLint v10.0.0-rc.1,这是 ESLint 的次要版本升级。此版本添加了一些新功能并修复了先前版本中发现的几个错误。
此版本的 ESLint 尚未准备好用于生产环境,而是为了在发布最终版本之前收集社区的反馈。如果您遇到任何问题或反馈,请在我们的 GitHub 仓库 上创建 issue 告知我们。
请注意,ESLint 的这个预发布版本有一个 单独的文档部分。
从 Espree v11.1.0 和 ESLint Scope v9.1.0 开始,这些包现在包含内置的类型定义。
之前,类型定义由 Definitely Typed 包 @types/espree 和 @types/eslint-scope 提供。 新旧类型定义之间存在一些差异,主要是错误修复。 如果您的代码依赖于 Espree 和 ESLint Scope 包的类型,请检查是否需要进行任何更新。
由于这是一个预发布版本,您将无法通过 npm 自动升级。您必须在安装时指定 next 标签
npm i eslint@next --save-dev
您也可以直接指定版本
npm i eslint@10.0.0-rc.1 --save-dev
由于更改很多,我们创建了一个 迁移指南,详细描述了破坏性更改以及您应该采取的步骤来解决这些更改。我们预计大多数用户应该能够升级而无需进行任何构建更改,但如果您遇到问题,迁移指南应该是一个有用的资源。
b34b938 fix: 使用 Error.prepareStackTrace 估算失败的测试位置 (#20436) (Francesco Trotta)51aab53 fix: 更新 eslint (#20443) (renovate[bot])23490b2 fix: 处理 RuleTester 位置估算中冒号前的空格 (#20433) (Francesco Trotta)f244dbf fix: 使用来自 @eslint/core 的 MessagePlaceholderData 类型 (#20348) (루밀LuMir)最新的 ESLint 新闻、案例研究、教程和资源。


