ESLint v8.0.0-beta.2 发布

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

亮点

🌐 Highlights

  • 在 ES3 中,保留字作为标识符的使用现在已被禁止。此更改仅影响在解析器选项中配置了默认解析器 { "ecmaVersion": 3 } 的用户。
  • 所有核心规则已更新,以支持 ES2022 类字段和私有类成员。ESLint 现在完全支持以下 ES2022 语法:
    • 类的公共实例字段和私有实例字段
    • 类的公共静态字段和私有静态字段
    • 类的私有实例方法和访问器
    • 类的私有静态方法和访问器
    • 正则表达式匹配索引
    • 顶层 await
  • [class-methods-use-this](/docs/8.0.0/rules/class-methods-use-this) 规则有一个新的 enforceForClassFields 选项。
  • [max-classes-per-file](/docs/8.0.0/rules/max-classes-per-file) 规则有一个新的 ignoreExpressions 选项。

由于这是测试版发布,因此不应期望它可以用于生产环境,但请尝试使用并报告任何意外问题。

🌐 Since this is a beta release, it is not expected to be ready for production, but please try it and report any unexpected issues.

注意

🌐 Notes

正在安装

🌐 Installing

由于这是预发布版本,npm 不会自动升级。安装时必须指定 next 标签:

🌐 Since this is a pre-release version, you will not automatically be upgraded by npm. You must specify the next tag when installing:

npm i eslint@next --save-dev

你也可以直接指定版本:

🌐 You can also specify the version directly:

npm i eslint@8.0.0-beta.2 --save-dev

迁移指南

🌐 Migration Guide

由于有很多变化,我们创建了一个迁移指南,详细描述了这些变化以及你应采取的步骤来应对它们。我们预计大多数用户应该能够在不进行任何构建更改的情况下升级,但如果你遇到问题,迁移指南应该是一个有用的资源。

🌐 As there are a lot of changes, we’ve created a migration guide describing the changes in great detail along with the steps you should take to address them. We expect that most users should be able to upgrade without any build changes, but the migration guide should be a useful resource if you encounter problems.

重大更改

🌐 Breaking Changes

  • 7cf96cf 重大更新:在 ES3 中禁止使用保留字(修复 #15017) (#15046) (Milos Djermanovic)

增强功能

🌐 Enhancements

错误修复

🌐 Bug Fixes

文档

🌐 Documentation

依赖升级

🌐 Dependency Upgrades

  • 9e5c2e8 升级:@eslint/eslintrc@1.0.1 (#15047) (Milos Djermanovic)

杂项

🌐 Chores

  • 921ba1e 杂务:修复失败的 CLI 测试 (#15041) (Milos Djermanovic)
  • 143a598 工作: 切换问题以使用表单 (#15024) (Nicholas C. Zakas)
  • b4232d4 工作:添加测试以显示已废弃规则的废弃通知 (#14989) (TagawaHirotaka)

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

ESLint v10.3.0 发布
1 min read

ESLint v10.3.0 发布

我们刚刚发布了 ESLint v10.3.0,这是 ESLint 的一次小版本升级。此版本添加了一些新功能,并修复了上一版本中发现的几个错误。

ESLint v10.2.1 发布
1 min read

ESLint v10.2.1 发布

我们刚刚发布了 ESLint v10.2.1,这是 ESLint 的一个补丁版本升级。本次发布修复了上一版本中发现的几个错误。

ESLint v10.2.0 发布
2 min read

ESLint v10.2.0 发布

我们刚刚发布了 ESLint v10.2.0,这是 ESLint 的一次小版本升级。此版本添加了一些新功能,并修复了上一版本中发现的几个错误。