導入不含GOPATH 的本地包
導入不含GOPATH 的本地包可以透過以下步驟實現:
導入不含GOPATH 的本地包可以透過以下步驟實現:
Go依賴管理摘要:
在繼續之前,需要注意的是,首選的Go 依賴管理方法取決於所使用的Go 版本:-
- vgo 適用於Go 版本1.11 及更高版本
- Go 版本1.6 到的dep或供應商1.10
Go 1.6 以下版本的手動方法
vgo (Go 1.11 及以上):
-
- 設定GO111MODULE 環境變數到「開」。
- 執行「go mod init」來初始化專案的模組。
- 執行「go modvendor」(如果有vendor目錄,它會自動整合)。
使用「go」建造專案建置」。
供應商(Go 1.6和上面):
在專案中建立一個「vendor」目錄並將依賴套件放置在其中。 >發現:使用子資料夾(GOPATH)匯入本機套件
要使用GOPATH 和子資料夾匯入本機套件:
- 為要匯入的套件建立一個子資料夾(例如,「package1」)。腳本(例如,binary1.go、binary2.go)中導入「./package1」。 >
- 相對路徑也可以用於導入(例如import "../packageX")。
以上是如何在不使用GOPATH的情況下導入Go本地包?的詳細內容。更多資訊請關注PHP中文網其他相關文章!