首頁 >web前端 >js教程 >為什麼我的 Babel 輸出只是原始檔的副本?

為什麼我的 Babel 輸出只是原始檔的副本?

Susan Sarandon
Susan Sarandon原創
2024-11-13 06:35:02784瀏覽

Why is my Babel output just a copy of the source file?

Babel:防止未轉換的檔案複製

使用Babel 編譯程式碼時,使用者可能會遇到輸出檔案只是以下內容的副本的情況來源文件,顯示缺乏轉換。出現此問題的原因是 Babel 6.x 中缺少配置設定。

預設情況下,Babel 6.x 需要明確的轉換指令。為了解決這個問題,需要安裝babel-preset-env 套件:

npm install babel-preset-env

隨後,執行以下命令以使用env 預設呼叫Babel:

babel --presets env proxy.js --out-file proxified.js

或者,使用者可以建立一個包含以下內容的.babelrc 檔案:

{
    "presets": [
        "env"
    ]
}

此檔案允許使用與先前相同的命令執行Babel。

env 預設將所有 ES* 功能編譯為 ES5 相容性。對於特定 Node 版本支持,包括:

{
    "presets": [
        ["env", { "targets": { "node": "true" } }],
    ]
}

同樣,可以包含瀏覽器目標以支援瀏覽器。

以上是為什麼我的 Babel 輸出只是原始檔的副本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn