go vendor目錄

來源:互聯網
上載者:User

標籤:代碼   pac   uri   pat   建議   path   blog   detail   共用   

參考 80327035

那麼尋找依賴包路徑的解決方案如下:
  • 當前包下的vendor目錄。
  • 向上級目錄尋找,直到找到src下的vendor目錄。
  • 在GOPATH下面尋找依賴包。
  • 在GOROOT目錄下尋找
一些建議在使用vendor中,給出如下建議:
  • 一個庫工程(不包含main的package)不應該在自己的版本控制中儲存外部的包在vendor目錄中,除非他們有特殊原因並且知道為什麼要這麼做。
  • 在一個應用中,(包含main的package),建議只有一個vendor目錄在程式碼程式庫一級目錄。
上面建議的原因如下:
  • 在目錄結構中的每個包的執行個體,即使是同一個包的同一個版本,都會打到最終的二進位檔案中,如果每個人都單獨的儲存自己的依賴包,會迅速導致組建檔案的二進位爆發(binary bloat)
  • 在一個目錄的某個pacage類型,並不相容在同一個package但是在不同目錄的類型,即便是同一個版本的package,那意味著loggers,資料庫連接,和其他共用的執行個體都沒法工作。

go vendor目錄

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.