從 Dep 遷移到 Go 模組
Dep 是 Go 的依賴管理工具,隨著 Go 模組的引入,現在已經過時了。從 Dep 遷移到 Go 模組非常簡單。
遷移步驟
-
確保相容性:確保使用 Go 版本 1.11 或更高版本通過運行 go version。
-
移動或設定環境變數:將程式碼移出 GOPATH 或設定匯出 GO111MODULE=on。
-
初始化模組: 執行 go mod init [module path] 從 Gopkg.lock 匯入依賴項。
-
清理: 使用 go mod tidy 刪除冗餘並添加缺少的依賴項。
- 考慮刪除供應商資料夾(可選):刪除供應商資料夾或將其移至垃圾箱。
-
測試構建:使用go build 執行測試構建以驗證功能.
-
刪除過時的檔案:刪除不再需要的Gopkg.lock和Gopkg.toml。
匯入相依性
Go 讀取 Gopkg.lock 檔案並自動將相依性匯入 go.mod 檔案中。
維護Vendor 資料夾(可選)
如果願意,請按照以下附加步驟操作:
-
複製依賴項目: 執行go modvendor 將相依性複製到供應商資料夾中。
-
利用 Vendor 資料夾: 執行 go build -mod=vendor 以確保建置過程使用供應商資料夾。
以上是如何從Dep模組遷移到Go模組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!