Stage 3 preset

所有使用 stage 3 阶段的代码必备的 plugin

该 preset 包含以下 plugin:

trailing-commas, async, exponentiation 将在下个版本中被移除,因为他们已经属于第四阶段

Stage 3 的要点是:

Stage 3: 候选提案

它是什么? 该提案大部分已经完成,接下来需要收集实现和使用者的反馈,从而取得新的进展。

要求是? 规范文本必须完整。指定的审阅者(由 TC39 指定,而非负责人)和 ECMAScript 规范的编者必须在规范上签名。必须至少有两个符合规范的实现(无需默认启用)。

下一阶段是? 此后,只有在实现和使用过程中出现了重大问题才能修改。

安装

npm install --save-dev babel-preset-stage-3

使用

通过 .babelrc 文件(推荐)

.babelrc

{
  "presets": ["stage-3"]
}

通过 CLI

babel script.js --presets stage-3

通过 Node API

require("babel-core").transform("code", {
  presets: ["stage-3"]
});

参考