@babel/preset-stage-3
阶段 3 的要点是
阶段 3:候选
它是什么? 该提案基本完成,现在需要来自实现者和用户的反馈才能进一步推进。
需要什么? 规范文本必须完整。指定的审阅者(由 TC39 任命,而不是由提案者任命)和 ECMAScript 规范编辑者必须签署规范文本。必须至少有两个符合规范的实现(默认情况下不必启用)。
下一步是什么? 此后,只有在实现及其使用过程中出现严重问题时,才应进行更改。
安装
- npm
- Yarn
- pnpm
npm install --save-dev @babel/preset-stage-3
yarn add --dev @babel/preset-stage-3
pnpm add --save-dev @babel/preset-stage-3
用法
使用配置文件(推荐)
babel.config.json
{
"presets": ["@babel/preset-stage-3"]
}
通过 CLI
Shell
babel script.js --presets @babel/preset-stage-3
通过 Node API
JavaScript
require("@babel/core").transformSync("code", {
presets: ["@babel/preset-stage-3"]
});
选项
loose
boolean
,默认为 false
。
为此预设中允许的任何插件启用“宽松”转换。
useBuiltIns
boolean
,默认为 false
。
将使用原生内置函数,而不是尝试为任何需要它的插件填充行为。
您可以在此处阅读有关配置预设选项的更多信息
参考资料
- Axel Rauschmayer 的“探索 ES2016 和 ES2017”一书中的“ECMAScript 功能的 TC39 流程”一章