跳至主内容

7.20.0 发布:Deno 编译目标与 TypeScript 4.9 支持

· 1 分钟阅读
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

我们刚刚发布了 Babel 7.20.0!

本次发布包含对 TypeScript 4.9 的支持,并新增了对 Stage 2 提案 Import ReflectionExplicit Resource Management 的解析器支持。此外,您现在可以将 Deno 作为编译目标之一。

在过去几个版本中,我们持续改进了 @babel/generator 的代码位置追踪能力,从而提升了 source map 质量并优化了生成代码中注释的定位精度。

我们还发布了 Webpack 的 Babel 加载器 babel-loader 的 9.0.0 版本。

您可以在 GitHub 查看完整更新日志。

7.19.0 发布:Stage 3 装饰器与更多正则表达式特性!

· 1 分钟阅读
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

我们刚刚发布了 Babel 7.19.0!

本次更新了我们对装饰器提案的实现,该提案已于三月进入 Stage 3。同时新增了对正则表达式中重复命名捕获组提案的支持。

您可以在 GitHub 上阅读完整的更新日志。

7.17.0 发布:正则表达式 'v' 模式与……🥁 装饰器!

· 1 分钟阅读
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

我们刚刚发布了 Babel 7.17.0!

经过多年迭代、重写和调整,装饰器提案终于在新设计上重新稳定下来了!此版本包含对新提案的解析和转换支持。

我们还实现了正则表达式 v 标志提案,并添加了对解构私有字段的解析支持(两者目前均为 Stage 2)。最后,推出了全新的实验性 @babel/register 实现。

您可以在 GitHub 上查看完整更新日志。

7.16.0 发布:支持 ESLint 8 和 TypeScript 4.5

· 1 分钟阅读
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

我们刚刚发布了 Babel 7.16.0!

本次更新默认启用了类的静态初始化块,新增支持管道操作符提案的新变体,并兼容 TypeScript 4.5。

此外,@babel/eslint-parser 现已支持 ESLint 8。

您可在 GitHub 查阅完整更新日志。

7.15.0 版本发布:支持 Hack 风格管道操作符、TypeScript 常量枚举及 Rhino 编译目标

· 1 分钟阅读
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

本次更新默认启用了顶级 await 解析(已在 五月会议 进入 Stage 4 阶段)和私有字段人体工学检查转换(已在 七月会议 进入 Stage 4 阶段)。同时新增对 Hack 风格 管道操作符的支持。我们还增强了 TypeScript 支持,实现了 const 枚举和命名空间别名的转换功能,并扩展了启发式规则,为 React.createContext() 创建的组件自动添加 .displayName 属性 (#13501)。

我们还引入了新的编译器假设 noIncompleteNsImportDetection,可在将 ECMAScript 模块编译为 CommonJS 时生成更精简的代码,同时无需担心模块循环导致的命名空间导入部分初始化问题。

此外,您现在可以将 Rhino 指定为编译目标。

您可以在 GitHub 查阅完整更新日志。

7.14.0 发布:默认启用新类特性、支持 TypeScript 4.3 及改进 CommonJS 互操作性

· 1 分钟阅读
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

Babel 7.14.0 正式发布!

本次更新默认启用了类字段和私有方法(它们在四月最近的 TC39 会议中已晋升至 Stage 4!),并在 @babel/preset-envshippedProposals 选项中新增了对私有字段和静态类块的品牌检查支持。

我们新增了对 Stage 1 异步 do 表达式的支持(通过 @babel/plugin-proposal-async-do-expressions 插件),该特性扩展了 Stage 1 do 表达式提案。

感谢 Sosuke SuzukiPig Fang,Babel 现已支持 TypeScript 4.3 特性。@babel/parser 同时新增了选项以正确解析 TypeScript 声明文件

最后,我们引入了新的 importInterop: node 选项,通过将 ECMAScript 导入编译为遵循 Node.js 语义的 CommonJS 格式,更轻松地生成双模式模块。

您可在 GitHub 查阅完整更新日志。

7.13.0 版本发布:记录与元组、细粒度编译器假设及顶层 targets 选项

· 1 分钟阅读
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

我们刚刚发布了 Babel 7.13.0,这是 2021 年的首个次要版本!

本次更新为 @babel/core 带来多项重要特性:可在不同插件间共享的 targets 选项(类似于 @babel/preset-env 的对应功能)、用于精确调整配置以生成更小编译产物的 assumptions 选项,以及对原生 ECMAScript 模块编写的插件和预设的支持。

Babel 现已支持转换 记录与元组 ECMAScript 提案(该提案为 JavaScript 带来不可变数据结构和结构相等性),并支持解析模块块提案。

此外,我们还新增了对部分 Flow 和 TypeScript 新特性的支持。

完整更新日志请参阅 GitHub