首頁 > web前端 > js教程 > 主體

為什麼我的 Babel 檔案被複製而不是轉換?

Mary-Kate Olsen
發布: 2024-11-18 04:48:02
原創
138 人瀏覽過

Why Is My Babel File Being Copied Instead of Transformed?

為什麼我的 Babel 檔案被複製而不是轉換?

在你的 Babel 配置中,你可能會遇到輸出檔案是來源檔案的精確副本的問題,表示缺乏轉換。為了修正這個問題,明確定義您希望 Babel 執行的轉換至關重要。

自 Babel 6.x 起,不再實作預設轉換,這表示您需要指定您希望編譯器進行的所需變更。實現此目的的一種方法是安裝babel-preset-env:

npm install babel-preset-env
登入後複製

安裝後,執行以下命令:

babel --presets env proxy.js --out-file proxified.js
登入後複製

或者,您可以在中建立.babelrc 檔案您的專案目錄並包含以下內容:

{
    "presets": [
        "env"
    ]
}
登入後複製

此方法配置Babel 執行必要的轉換是基於您的Node.js 版本或目標環境。例如,您可以使用以下設定編譯為ES5,同時在Node.js 環境中支援ES6 語法:

{
    "presets": [
        ["env", { "targets": { "node": "true" } }],
    ]
}
登入後複製

透過實作這些調整,Babel 現在將正確轉換您的JavaScript 程式碼,解決問題檔案複製並確保應用所需的變更。

以上是為什麼我的 Babel 檔案被複製而不是轉換?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板