校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

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

熱門標(biāo)簽:中國地圖標(biāo)注省會高清 學(xué)海導(dǎo)航地圖標(biāo)注 江西轉(zhuǎn)化率高的羿智云外呼系統(tǒng) 高德地圖標(biāo)注口訣 浙江高速公路地圖標(biāo)注 廣州呼叫中心外呼系統(tǒng) 西部云谷一期地圖標(biāo)注 地圖標(biāo)注的汽車標(biāo) 南通如皋申請開通400電話

go module的使用非常簡單

初始化go.mod

go mod init

整理依賴包

go mod tidy

如果想緩存到vendor目錄

go mod vendor

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

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

使用replace將遠(yuǎn)程包替換為本地包服務(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)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

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

標(biāo)簽:常州 東營 許昌 吐魯番 貴州 德宏 保定 曲靖

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《go module使用本地包的方法示例》,本文關(guān)鍵詞  module,使用,本地,包,的,方法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《go module使用本地包的方法示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于go module使用本地包的方法示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 桂阳县| 洛南县| 文安县| 雷波县| 昂仁县| 绍兴市| 琼中| 上犹县| 义马市| 伽师县| 沿河| 武义县| 清流县| 康平县| 恩平市| 平乐县| 嘉祥县| 化隆| 五华县| 新巴尔虎右旗| 上饶县| 绥芬河市| 上栗县| 清水县| 同心县| 木兰县| 奎屯市| 诸暨市| 天等县| 和顺县| 克什克腾旗| 南澳县| 巴青县| 金门县| 大名县| 英德市| 黎城县| 莱西市| 鄢陵县| 普兰店市| 荥经县|