go module是怎么使用本地包的(附示例)
时间:2021-12-04
来源:互联网
标签:
今天PHP爱好者给大家带来本文由go语言教程栏目给大家介绍go module如何使用本地包 ,希望对需要的朋友有所帮助!
go module使用本地包
go module的使用非常简单
初始化go.mod
go mod init
整理依赖包
go mod tidy
如果想缓存到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是怎么使用本地包的(附示例)的详细内容,更多请关注php爱好者其它相关文章!
-
USB Host接口有什么用?USB Host和USB Device接口的区别 时间:2025-12-16 -
HDMI怎么区分1.4和2.0?HDMI1.4和2.0的区别 时间:2025-12-16 -
com.android.phone已停止运行是什么意思?怎么解决? 时间:2025-12-16 -
4mp摄像头是多少像素?4mp和1080p有什么区别? 时间:2025-12-16 -
电脑出现normal.dotm错误怎么办?解决方法是什么? 时间:2025-12-15 -
normal.dotm在哪个文件夹里 如何删除normal模板 时间:2025-12-15
今日更新
-
poki地铁跑酷极速入口-poki地铁跑酷经典无限畅玩入口
阅读:18
-
迅雷在线观影-迅雷影视免费高清播放器
阅读:18
-
欧易支持的货币、加密货币及支付方式全解析
阅读:18
-
神庙逃亡2网页版直通入口-神庙逃亡2官网网页畅玩版
阅读:18
-
最新陪我聊天的梗是什么梗 揭秘年轻人都在玩的聊天新方式
阅读:18
-
逃离塔科夫官网如何注册账号-逃离塔科夫官网账号注册详细教程
阅读:18
-
C2C交易申诉指南:买家和卖家完整流程解析
阅读:18
-
一耽漫画免费下载最新版本-一耽漫画app官方安装包下载
阅读:18
-
暴风影音手机版官网下载-暴风影音官网手机版入口
阅读:18
-
学习通网页版登录入口在哪 学校通官方免费在线使用教程
阅读:18










