go mod的使用


http://iwhot.com/125.html?tdsourcetag=s_pcqq_aiomsg

 

按照當前的趨勢估計 go 之后的版本都是用 go mod 來管理了,gopath 這種模式感覺會被淘汰。

  1. go mod help 查看幫助
  2. go mod init<項目模塊名稱>初始化模塊,會在項目根目錄下生成 go.mod 文件。
  3. go mod tidy 根據 go.mod 文件來處理依賴關系。
  4. go mod vendor 將依賴包復制到項目下的 vendor 目錄。建議一些使用了被牆包的話可以這么處理,方便用戶快速使用命令 go build -mod=vendor 編譯
  5. go list -m all 顯示依賴關系。go list -m -json all 顯示詳細依賴關系。
  6. go mod download 下載依賴。參數是非必寫的,path 是包的路徑,version 是包的版本。

基本上用的時候就是,首先 go init 一下,然后編譯的時候會把對應 git 上的包自己編譯進去,編譯之前可以 go tidy 處理一些依賴關系。如果網速慢也可以用 vendor 下載下來。

在此建議使用 go mod 的時候建議配置上 goproxy,畢竟國內被牆的厲害,就是環境變量加個 GOPROXY=https://goproxy.io 就 ok。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM