跳至主内容

6.14.0 版本发布

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

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

本次发布包含新的 es2017latest 预设,以及大量修复。

距离上一篇文章已经有一段时间了!如果你还没看到,我们在 babel/notes 开始发布一些笔记。

另外……我们通常会在 Releases 中发布更新日志,不过考虑到小版本更新,这次也以博文形式发布。

带我去风味小镇

#3624 新增 es2017 预设:包含之前两个 stage-3 阶段的插件:

JavaScript
// .babelrc
{ "presets": ["es2017"] }

#3625, #3673 新增名为 latest 的预设,包含 ES2015+(当前为 ES2015、ES2016、ES2017)的转换语法,支持向 es2015 预设传递参数

我们也将很快推出目标/环境(autoprefixer)预设

JavaScript
// .babelrc
{ "presets": ["latest"] }
// with options
{ "presets": [
["latest", {
"es2015": {
"modules": false
}
}]
] }

#3671es2015 预设新增 spec 选项,因箭头函数模板字符串插件已支持此配置

箭头函数的 spec 选项会添加运行时检查,确保箭头函数不被实例化(因其会转换为普通函数) 模板字符串的 spec 选项会将所有表达式包装在 String 中而非简单拼接

JavaScript
// .babelrc
{
"presets": [
["es2015", { "spec": true }]
]
}

#3659 @kittens 新增可选 wrapPluginVisitorMethod 回调函数,支持插件性能追踪和内省分析,详细文档即将在官网发布

#3658 sourcemaps 新增标识符 names 字段,支持调试器对混淆标识符进行别名还原

#3518 为符合规范,单个文件出现多个 export default 时将抛出错误

重要错误修复

#3527 修复 IE ≤10 在不启用 loose 模式时的类继承问题

#3644 支持在 .babelrc 中使用 ignore 配置选项

#3655 修复未启用 transform-class-properties 时 Flow 专属类属性未被移除的问题

Guy Fieri

#3641 修复 babel-core 的导出问题 (@thejameskyle)

#3646 从 Babel 的源代码中移除了 Guy Fieri。(@jdan)

感谢大家!

完整更新日志请查看 babel/babel#v6.14.0