Skip to main content

@babel/preset-stage-3

danger

从 Babel v7 开始,所有的阶段预设都已被弃用。查看 博客文章 获取更多信息。

有关升级说明,请参见自述文件。

🌐 For upgrade instructions, see the README. :::

第三阶段的要点是:

🌐 The gist of Stage 3 is:

阶段 3:候选阶段

它是什么? 这个提案大部分已经完成,现在需要实现者和用户的反馈才能进一步推进。

要求是什么? 规范文本必须完整。指定的审阅者(由 TC39 任命,而不是由发起人指定)以及 ECMAScript 规范编辑必须批准规范文本。必须至少有两个符合规范的实现(不需要默认启用)。

接下来呢? 从现在起,修改只应针对实现及其使用中提出的关键问题进行。

安装​

🌐 Install

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

用法​

🌐 Usage

🌐 With a configuration file (Recommended)

babel.config.json
{
"presets": ["@babel/preset-stage-3"]
}

通过 CLI​

🌐 Via CLI

Shell
babel script.js --presets @babel/preset-stage-3

通过 Node API​

🌐 Via Node API

JavaScript
require("@babel/core").transformSync("code", {
presets: ["@babel/preset-stage-3"]
});

选项​

🌐 Options

loose​

boolean,默认值为 false。

为这个预设中允许的任何插件启用“宽松”转换。

🌐 Enable "loose" transformations for any plugins in this preset that allow them.

useBuiltIns​

boolean,默认值为 false。

会使用原生内置功能,而不是为任何需要它的插件尝试填补行为。

🌐 Will use the native built-in instead of trying to polyfill behavior for any plugins that require one.

你可以在这里阅读更多关于配置预设选项的信息

参考​

🌐 References