跳到主要內容

@babel/preset-stage-3

危險

自 Babel v7 起,所有階段預設值已不再使用。請查看部落格文章以取得更多資訊。

有關升級說明,請參閱自述檔

第 3 階段的重點是

第 3 階段:候選

是什麼?提案已大致完成,現在需要實作和使用者的回饋才能進一步進行。

需要什麼?規範文字必須完整。指定的審查員(由 TC39 指定,而非由擁護者指定)和 ECMAScript 規範編輯者必須簽署規範文字。必須至少有兩個符合規範的實作(不一定要預設啟用)。

接下來是什麼?從此以後,變更只能回應實作及其使用所提出的重大問題。

安裝

npm install --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

將使用原生內建,而不是嘗試為需要內建的任何外掛程式補充行為。

您可以在 此處 閱讀更多關於設定預設選項的資訊

參考資料