6.14.0 版本发布
本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →
本次发布包含新的 es2017 和 latest 预设,以及大量修复。
距离上一篇文章已经有一段时间了!如果你还没看到,我们在 babel/notes 开始发布一些笔记。
另外……我们通常会在 Releases 中发布更新日志,不过考虑到小版本更新,这次也以博文形式发布。
带我去风味小镇
#3624 新增 es2017 预设:包含之前两个 stage-3 阶段的插件:
-
async/await(通过 transform-async-to-generator 实现)
-
感谢 @bettiolo 移交 npm 包
// .babelrc
{ "presets": ["es2017"] }
#3625, #3673 新增名为 latest 的预设,包含 ES2015+(当前为 ES2015、ES2016、ES2017)的转换语法,支持向 es2015 预设传递参数
我们也将很快推出目标/环境(autoprefixer)预设
// .babelrc
{ "presets": ["latest"] }
// with options
{ "presets": [
["latest", {
"es2015": {
"modules": false
}
}]
] }
#3671 为 es2015 预设新增 spec 选项,因箭头函数和模板字符串插件已支持此配置
箭头函数的
spec选项会添加运行时检查,确保箭头函数不被实例化(因其会转换为普通函数) 模板字符串的spec选项会将所有表达式包装在String中而非简单拼接
// .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