Stage 1 preset

所有使用 stage 1 (或更高)阶段的代码必备的 plugin

该 preset 包含以下 plugin:

以及所有来自以下 preset 的 plugin :

Stage 1 的要点是:

Stage 1: 提案

它是什么? 一个新特性的正式提案。

要求是? 提案需要确定一个负责人 (称为 champion) 来跟进。负责人或联合负责人必须是 TC39 的成员。提案要解决的问题必须描述清楚,提出的解决方案中必须包含示例、API 以及相关的语义和算法。最后,必须明确提案的潜在障碍,例如与其他特性的交互或实现可能面临的挑战。就实现而言,polyfill 和 demo 也是必须的。

下一阶段是? 当一个 stage 1 的提案被接受后,TC39 会宣布愿意审查、讨论及促成该提案。接下来的过程中,该提案可能发生大的改变。

安装

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

使用

通过 .babelrc 文件 (推荐)

.babelrc

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

通过 CLI

babel script.js --presets stage-1

通过 Node API

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

参考