最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2019年03月27日 15:06:24   作者:fizz  
這篇文章主要介紹了go module使用本地包的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

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í)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Go語言eclipse環(huán)境搭建圖文教程

    Go語言eclipse環(huán)境搭建圖文教程

    這篇文章主要介紹了Go語言eclipse環(huán)境搭建的方法,結(jié)合圖文形式詳細(xì)分析了在eclipse環(huán)境下開發(fā)Go語言所涉及的組件下載、安裝及相關(guān)設(shè)置方法,需要的朋友可以參考下
    2016-07-07
  • Go語言建議多使用切片少使用數(shù)組原理探究

    Go語言建議多使用切片少使用數(shù)組原理探究

    這篇文章主要為大家介紹了Go語言建議多使用切片少使用數(shù)組原理探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • golang 并發(fā)編程之生產(chǎn)者消費者詳解

    golang 并發(fā)編程之生產(chǎn)者消費者詳解

    這篇文章主要介紹了golang 并發(fā)編程之生產(chǎn)者消費者詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • golang之?dāng)?shù)組切片的具體用法

    golang之?dāng)?shù)組切片的具體用法

    本文主要介紹了golang之?dāng)?shù)組切片的具體用法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • 關(guān)于Golang獲取當(dāng)前項目絕對路徑的問題

    關(guān)于Golang獲取當(dāng)前項目絕對路徑的問題

    這篇文章主要介紹了Golang獲取當(dāng)前項目絕對路徑的問題,通常的做法是go run用于本地開發(fā),用一個命令中快速測試代碼確實非常方便;在部署生產(chǎn)環(huán)境時,我們會通過go build構(gòu)建出二進制文件然后上傳到服務(wù)器再去執(zhí)行,那么會產(chǎn)生什么問題呢?感興趣的朋友一起看看吧
    2022-04-04
  • 一文詳解Go語言中的有限狀態(tài)機FSM

    一文詳解Go語言中的有限狀態(tài)機FSM

    有限狀態(tài)機(Finite?State?Machine,F(xiàn)SM)是一種數(shù)學(xué)模型,用于描述系統(tǒng)在不同狀態(tài)下的行為和轉(zhuǎn)移條件。本文主要來和大家簡單講講Go語言中的有限狀態(tài)機FSM的使用,需要的可以參考一下
    2023-04-04
  • Go語言實現(xiàn)對稱加密和非對稱加密的示例代碼

    Go語言實現(xiàn)對稱加密和非對稱加密的示例代碼

    本文主要介紹了Go語言實現(xiàn)對稱加密和非對稱加密的示例代碼,通過實際代碼示例展示了如何在Go中實現(xiàn)這兩種加密方式,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • golang切片原理詳細(xì)解析

    golang切片原理詳細(xì)解析

    這篇文章主要介紹了golang切片原理詳細(xì)解析,切片在編譯時定義為Slice結(jié)構(gòu)體,并通過NewSlice()函數(shù)進行創(chuàng)建,更多相關(guān)內(nèi)容感興趣的小伙伴可以參考一下下面文章內(nèi)容
    2022-06-06
  • Go垃圾回收提升內(nèi)存管理效率優(yōu)化最佳實踐

    Go垃圾回收提升內(nèi)存管理效率優(yōu)化最佳實踐

    這篇文章主要為大家介紹了Go垃圾回收提升內(nèi)存管理效率優(yōu)化最佳實踐,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • 使用Gin框架處理表單數(shù)據(jù)的操作步驟

    使用Gin框架處理表單數(shù)據(jù)的操作步驟

    在 Web 應(yīng)用開發(fā)中,表單是用戶與服務(wù)器交互的重要手段,Gin 框架對表單處理提供了高效便捷的支持,包括數(shù)據(jù)綁定、驗證等功能,在本篇博客中,我們將詳細(xì)介紹如何使用 Gin 框架處理表單數(shù)據(jù),涵蓋基礎(chǔ)操作與進階技巧,幫助初學(xué)者全面掌握表單功能,需要的朋友可以參考下
    2024-11-11

最新評論

大渡口区| 荆门市| 汉源县| 江门市| 临漳县| 双牌县| 扬中市| 中牟县| 阳城县| 左云县| 黑龙江省| 翁源县| 剑河县| 荔波县| 景洪市| 大方县| 利津县| 锦州市| 江孜县| 老河口市| 赫章县| 大庆市| 哈巴河县| 聂荣县| 滕州市| 三都| 靖安县| 南木林县| 庐江县| 兴化市| 莲花县| 芒康县| 克山县| 金堂县| 西贡区| 梅河口市| 织金县| 鄂尔多斯市| 万盛区| 竹北市| 朔州市|