問題:
無法存取 Go 模組中的本機套件。專案架構如下:
/ - /platform - platform.go - main.go - go.mod
在main.go中匯入platform套件會報錯:cannot find module for path platform。
答案:
要存取Go模組中的本機套件,您可以在go.mod檔中使用replace指令。該指令允許您指定未遠端發布的模組的本機路徑。
在主模組的 go.mod 檔案中,加入以下行:
module github.com/userName/mainModule require "github.com/userName/otherModule" v0.0.0 replace "github.com/userName/otherModule" v0.0.0 => "local physical path to the otherModule"
指定的路徑應該指向模組的根目錄,可以是絕對的或相對的。
在main.go 中,要從otherModule 模組匯入特定的套件(例如platform),請使用下列匯入路徑:
import "github.com/userName/otherModule/platform"
附加資訊:
更多資訊請參考以下資源詳細資訊:
以上是如何存取Go模組中的本機包?的詳細內容。更多資訊請關注PHP中文網其他相關文章!