首頁 > 後端開發 > Golang > 如何在沒有遠端 URL 的情況下導入本機 Go 模組?

如何在沒有遠端 URL 的情況下導入本機 Go 模組?

Patricia Arquette
發布: 2024-11-26 15:03:10
原創
226 人瀏覽過

How Do I Import a Local Go Module Without a Remote URL?

本地Go 模組導入

問題:

嘗試引用駐留在其中的Go模組本地導致導入錯誤。

解決方案:

使用本地 Go 模組時,Go 的依賴解析機制假定它們託管在遠端 URL 上。如果模組沒有推送到公共儲存庫,則無法檢索其原始程式碼,從而導致導入錯誤:「找不到提供包的模組...」

要解決此問題,請使用「替換」導入項目的go.mod 檔案中的指令:

replace github.com/Company/mymodule v0.0.0 => ../mymodule
登入後複製

這指示Go 將本地模組定位到指定的相對位置

記住,Go包中的函數和變數必須以大寫字母開頭才能外部存取。

本地測試完成且模組可公開存取後,刪除「取代」指令並使用「go get」從儲存庫取得最新版本:

go get -u github.com/Company/mymodule
登入後複製

以上是如何在沒有遠端 URL 的情況下導入本機 Go 模組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板