在你的 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中文網其他相關文章!