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爱好者其它相关文章!
-
nrg是什么格式文件?nrg文件用什么打开? 时间:2025-09-10
-
JavaScript中removeChild删除所有子节点方法详解(附代码) 时间:2025-09-10
-
Java运行时异常(RuntimeException)的原因及解决办法 时间:2025-09-10
-
PHP中随机数生成的方法有哪些(生成随机数的函数) 时间:2025-09-10
-
Java ExceptionInInitializerError异常的原因及对应解决办法 时间:2025-09-10
-
Linux常用命令awk的用法 grep、awk、sed三者的区别 时间:2025-09-09
今日更新
-
铜锣烧是什么梗?揭秘这款美食如何爆火网络成为年轻人新宠!
阅读:18
-
童年的梗是什么梗?揭秘80、90后集体回忆杀,一秒带你重回快乐时光!
阅读:18
-
童年梗是什么梗?揭秘网络怀旧热潮背后原因,带你重温经典回忆杀!
阅读:18
-
童年时候的梗是什么梗?揭秘那些年让你笑到肚疼的经典回忆!
阅读:18
-
童七七是什么梗揭秘:全网爆火的可爱暗号,00后都在用的社交新潮流!
阅读:18
-
童真是什么梗?揭秘网络热词背后的纯真与幽默,一秒get快乐源泉!
阅读:18
-
瞳孔地震是什么梗?揭秘网络热词背后的爆笑瞬间!
阅读:18
-
统一六国的梗是什么梗?揭秘秦始皇爆笑网络热梗背后的真相!
阅读:18
-
捅西瓜梗是网络流行语,源自搞笑视频中夸张捅西瓜动作,暗指用极端方式解决问题,幽默又带讽刺意味。
阅读:18
-
怪兽八号手游核爆配队详解-适用所有主C
阅读:18