首頁 >後端開發 >Golang >如何存取 Go 模組中的本機套件?

如何存取 Go 模組中的本機套件?

Linda Hamilton
Linda Hamilton原創
2024-12-22 14:07:13476瀏覽

How to Access Local Packages within a Go Module?

存取Go 模組中的本機套件(Go 1.11)

使用Go 的模組系統時,通常需要存取以下本機套件:不是模組依賴項的一部分。在這種情況下,可以採取以下步驟:

  1. 使用替換指令:如果本地包位於單獨的實體路徑中,請在主路徑中新增「替換」指令模組的go.mod 檔。該指令告訴模組系統使用本地包而不是遠端儲存庫上發布的版本。語法如下:
  1. 指定套件路徑:在主程式碼中,使用完整套件路徑匯入本機套件。例如,如果套件位於名為 platform 的目錄中,則導入語句將為:
  1. 執行建置指令:執行 go build 指令編譯程式。現在它應該成功建置、識別並使用本機套件。

範例:

考慮一個具有以下結構的項目:

go.主模組的mod檔包含以下幾行:

在main.go中,本地套件可以是導入為:

透過以下步驟,可以在Go 模組中輕鬆使用本地包,從而促進無縫開發和測試。

以上是如何存取 Go 模組中的本機套件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn