工程開發
nango-esm-migration avatar

nango-esm-migration

修復 Nango 整合遷移至零 YAML 架構後產生的 CJS/ESM 模組相容性問題,包含路徑修正、建立 ESM 包裝器及還原原始實作。

簡介

此技能提供了一套系統化的方法,用於解決將 Nango 整合遷移至基於 ESM 的零 YAML 架構時所發生的建置與執行時期模組錯誤。它專為在遷移後遇到整合失敗的開發者所設計,特別針對舊版 CommonJS (CJS) 供應商模組與現代 ESM 需求衝突的問題。

  • 解決與 vendor 目錄路徑相關的 'Could not resolve' 和 'Cannot find module' 建置錯誤。
  • 提供建立 ESM 包裝器的說明,將僅支援 CJS 的供應商模組暴露給現代 ESM 使用。
  • 引導開發者識別並清理遷移期間為了暫時解決問題而引入的程式碼,例如寫死的貨幣計算或被註解掉的匯入語句。
  • 包含使用 git 歷史紀錄與本地檔案系統檢查的專業調查清單,以追蹤並還原原始的功能性實作。
  • 提供位於 nango-integrations 目錄內 vendor 檔案的標準路徑解析模式,確保模組解析的一致性。

使用此技能時,請先執行 'npx nango compile' 和 'npx tsc --noEmit' 來驗證模組解析情況。重點在於識別底線開頭的參數或寫死的變通方法,這些通常暗示著舊版的補丁。確保所有的 vendor 匯入都包含 .js 副檔名,以符合 ESM 相容性要求。此流程對於維護 Nango 整合邏輯的完整性與精確度至關重要,特別是在處理貨幣轉換或複雜的供應商函式庫相依性時。

倉庫統計

Star 數
1
Fork 數
1
Open Issue 數
0
主要語言
未提供
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 下午07:14
在 GitHub 查看