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

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

DDD
發布: 2024-12-26 03:56:17
原創
293 人瀏覽過

How Can I Access Local Packages Within My Go 1.11 Modules?

存取Go 1.11 模組中的本地套件

問題陳述

嘗試存取🎜>問題陳述

/
  - /platform
      - platform.go
  - main.go
  - go.mod
登入後複製

解決方案

要存取 Go 模組中的本機套件,需要修改專案的 go.mod 檔案並使用替換指令。此指令可讓您為遠端儲存庫中不可用的套件指定本機路徑。

解決問題的步驟

  1. 定義模組:

    • 定義模組:
    定義模組:
  2. 定義模組:

    • 定義模組:

      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"
      登入後複製
    • 定義單元主專案的模組可以定義為github.com/userName/mainModule。
    • 平台包的模組可以定義為 github.com/userName/otherModule。
  3. 修改go.mod檔:

    • 將以下行加入go.mod 檔中:
      import "github.com/userName/otherModule/platform"
      登入後複製
  4. 將otherModule的本地物理路徑替換為絕對路徑otherModule 的根目錄的路徑

    導入包:
  • 在main.go 中,導入所需的包otherModule:
附加信息replace指令允許你取代遠端依賴具有本地路徑,即使它們具有相同的版本number.模組是套件的集合。在 Go 11 中,您可以使用模組來管理依賴項和版本。 有關 Go 模組的全面介紹,請參閱官方文件。

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板