用於本機開發的Go.mod 檔案:依賴管理解決方案
當您使用無伺服器框架和Go 來處理API 時,您面臨挑戰:管理透過go.mod 檔案匯入的依賴項。為了優化您的工作流程,您正在尋求一種僅在本地開發期間應用替換指令的方法。
用於本地開發的備用 go.mod 檔案
Go 指令提供透過 -modfile 選項的解決方案。此選項可讓您在開發期間使用備用 go.mod 檔案:
go build -modfile=local.go.mod ./...
在此命令中,local.go.mod 代表包含特定於本機開發的替換指令的備用 go.mod 檔案。 go 指令將從該檔案讀取和寫入,而不是模組根目錄中的預設 go.mod。
額外問題:Docker 中的無伺服器離線
為了最小化開發者環境不一致,可以考慮在 Docker 中離線執行 Serverless。這種方法創建了一個與本地機器依賴項隔離的一致環境:
透過將開發環境與主機解耦,Docker 確保所有開發人員使用相同的依賴項和設定。
以上是如何使用備用 go.mod 檔案管理本地開發的 Go 依賴關係?的詳細內容。更多資訊請關注PHP中文網其他相關文章!