」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何解決 ES6 程式碼中的「Unexpected Token Export」錯誤?

如何解決 ES6 程式碼中的「Unexpected Token Export」錯誤?

發佈於2024-11-08
瀏覽:712

How to Resolve \

ES6 程式碼中意外的代幣匯出

嘗試將ES6 程式碼合併到專案時,可能會出現「意外的令牌導出”錯誤。發生這種情況的原因是環境不支援 ECMAScript 模組 (ESM) 語法,該語法使用匯出關鍵字。

原因與環境

14.13.0 之前的 NodeJS 版本專用使用 CommonJS 模組,它透過 module.exports 屬性定義導出。舊版本不支援 ESM 語法。

解決方案

  1. 在NodeJS 14.13.0 或更高版本中啟用ESM: 在您的專案包中.json文件,設定"type": "module" 以啟用ESM 支援。
  2. 使用 CommonJS 語法重構: 對於較舊的 NodeJS 版本,請將程式碼轉換為使用 module.exports 語法。
  3. 將 TypeScript 與 Ts-Node 結合使用: 安裝 ts-node 或 ts-node-dev 套件並在 .ts 檔案中編寫 TypeScript 程式碼。這些包支持在開發過程中立即轉譯。
  4. 使用 Esbuild 將 ESM 轉換為 CommonJS: 設定 esbuild 將 ESM 程式碼轉換為 CommonJS,以便與您的環境相容。 (Babel 不再建議用於此目的。)
版本聲明 本文轉載於:1729172596如有侵犯,請洽[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3