91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

go module是如何使用本地包的

發布時間:2021-11-27 13:49:46 來源:億速云 閱讀:215 作者:小新 欄目:編程語言

小編給大家分享一下go module是如何使用本地包的,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

go module的使用非常簡單

  1. 初始化go.mod

    go mod init
  2. 整理依賴包

    go mod tidy
  3. 如果想緩存到vendor目錄

    go mod vendor

執行命令之后都會自動把依賴搞定.  
但是, 如果我們是本地開發的包, 還沒有遠程倉庫的時候, 要怎么解決本地包依賴問題呢?

使用replace將遠程包替換為本地包服務

幸運的是, go module 提供了另外一個方案, replace, 這個replace怎么使用的呢?  
我們先看一下一個最基本的mod文件

module GoRoomDemo

go 1.12

require (
    github.com/gin-gonic/gin v1.3.0
    github.com/gohouse/goroom v0.0.0-20190327052827-9ab674039336
    github.com/golang/protobuf v1.3.1 // indirect
    github.com/gomodule/redigo v2.0.0+incompatible
    github.com/mattn/go-sqlite3 v1.10.0
    github.com/stretchr/testify v1.3.0 // indirect
    golang.org/x/net v0.0.0-20190320064053-1272bf9dcd53 // indirect
)

這是一個簡單的GoRoom框架的依賴關系包, 如果我想使用本地的goroom, 只需要使用replace即可

module GoRoomDemo

go 1.12

require (
    github.com/gin-gonic/gin v1.3.0
    github.com/gohouse/goroom v0.0.0-20190327052827-9ab674039336
    github.com/golang/protobuf v1.3.1 // indirect
    github.com/gomodule/redigo v2.0.0+incompatible
    github.com/mattn/go-sqlite3 v1.10.0
    github.com/stretchr/testify v1.3.0 // indirect
    golang.org/x/net v0.0.0-20190320064053-1272bf9dcd53 // indirect
)

replace github.com/gohouse/goroom => /path/to/go/src/github.com/gohouse/goroom
這里的 path/to/go/src/github.com/gohouse/goroom 是本地的包路徑

這樣, 我們就可以愉快的使用本地目錄了。

以上是“go module是如何使用本地包的”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

昭平县| 容城县| 莎车县| 满城县| 弋阳县| 锡林郭勒盟| 广元市| 盐亭县| 安福县| 兴业县| 长治县| 罗甸县| 沙雅县| 霞浦县| 洛扎县| 濮阳县| 巩义市| 浪卡子县| 关岭| 鲜城| 方正县| 淳安县| 临江市| 克山县| 阜宁县| 左云县| 安岳县| 禹州市| 普陀区| 南宫市| 陆川县| 宁城县| 梁平县| 霍州市| 日土县| 丹阳市| 广汉市| 清涧县| 武夷山市| 保康县| 盐池县|