佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > go module使用本地包的方法示例

go module使用本地包的方法示例

熱門標簽:地方門戶網(wǎng)站 Linux服務(wù)器 百度競價排名 呼叫中心市場需求 網(wǎng)站排名優(yōu)化 AI電銷 鐵路電話系統(tǒng) 服務(wù)外包

go module的使用非常簡單

初始化go.mod

go mod init

整理依賴包

go mod tidy

如果想緩存到vendor目錄

go mod vendor

執(zhí)行命令之后都會自動把依賴搞定.

但是, 如果我們是本地開發(fā)的包, 還沒有遠程倉庫的時候, 要怎么解決本地包依賴問題呢?

使用replace將遠程包替換為本地包服務(wù)

幸運的是, 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框架的依賴關(guān)系包, 如果我想使用本地的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 是本地的包路徑

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

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 詳解Go module的介紹及使用
  • 使用go module導(dǎo)入本地包的方法教程詳解
  • Django重裝mysql后啟動報錯:No module named ‘MySQLdb’的解決方法
  • 使用Go module和GoLand初始化一個Go項目的方法

標簽:仙桃 崇左 湘潭 湖南 衡水 蘭州 銅川 黃山

巨人網(wǎng)絡(luò)通訊聲明:本文標題《go module使用本地包的方法示例》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    青海省| 成都市| 郓城县| 河池市| 宜城市| 东兴市| 永修县| 溧水县| 雅安市| 台前县| 柏乡县| 六枝特区| 长治县| 中山市| 永济市| 定远县| 巧家县| 新河县| 公主岭市| 田林县| 广平县| 河北省| 牙克石市| 肃北| 尼木县| 安康市| 芦山县| 樟树市| 原阳县| 罗源县| 大同县| 新兴县| 方正县| 岫岩| 广汉市| 建平县| 新蔡县| 金坛市| 来凤县| 正阳县| 汝城县|