首頁 >後端開發 >Golang >如何在不使用GOPATH的情況下導入Go本地包?

如何在不使用GOPATH的情況下導入Go本地包?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-18 16:27:12254瀏覽

How Can I Import Local Packages in Go Without Using GOPATH?

導入不含GOPATH 的本地包

導入不含GOPATH 的本地包可以透過以下步驟實現:

導入不含GOPATH 的本地包可以透過以下步驟實現:

Go依賴管理摘要:

    在繼續之前,需要注意的是,首選的Go 依賴管理方法取決於所使用的Go 版本:
  • vgo 適用於Go 版本1.11 及更高版本
  • Go 版本1.6 到的dep或供應商1.10
Go 1.6 以下版本的手動方法

vgo (Go 1.11 及以上):
  1. 設定GO111MODULE 環境變數到「開」。
  2. 執行「go mod init」來初始化專案的模組。
  3. 執行「go modvendor」(如果有vendor目錄,它會自動整合)。
使用「go」建造專案建置」。

供應商(Go 1.6和上面):

在專案中建立一個「vendor」目錄並將依賴套件放置在其中。 >發現:使用子資料夾(GOPATH)匯入本機套件

要使用GOPATH 和子資料夾匯入本機套件:

  1. 為要匯入的套件建立一個子資料夾(例如,「package1」)。腳本(例如,binary1.go、binary2.go)中導入「./package1」。 >
  2. 相對路徑也可以用於導入(例如import "../packageX")。

以上是如何在不使用GOPATH的情況下導入Go本地包?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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