自從Go 1.11 中引入模組以來,結構模組和專案發生了變化。本文介紹了從另一個目錄引用模組的新方法,特別是在沒有發布的情況下。
範例:
假設您有以下目錄結構:
\root\module1 \root\module2
您想假設您有以下目錄結構:
您想假設您有以下目錄結構:go mod init github.com/username/modulename您想假設您有以下目錄結構:
module github.com/username/module1 require github.com/username/module2 v0.0.1您想假設您有以下目錄結構:
import "github.com/username/module2"您想要存取module2使用其類型和結構從module1 開始。 新模組結構與需要將模組放置在GOPATH 中的舊方法不同,現在使用go mod init 指令建立和初始化模組: 此指令產生一個go.mod 檔案來追蹤模組的依賴項,並產生一個go.sum檔案來儲存依賴項從模組1 存取模組2要從module1 存取module2,需要在module1 的go.mod 檔案中加入module2 作為依賴項: 新增依賴項後,您可以使用下列指令將module2 匯入到module1中的程式碼中語法:這將允許您在 module1 的程式碼中使用 module2 中定義的類型和結構。
以上是如何在不發布的情況下正確建置和引用 Golang 模組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!