go 版本
go version go1.11 darwin/amd64
go module 使用说明
- go module 默认为auto模式。
- 开启配置:export GO111MODULE=on
- 关闭配置:export GO111MODULE=off
- auto模式下, 项目在GOPATH/src路径时,需要开启配置为on
go module 本地缓存和下载存储路径
GOPATH/pkg/mod
快速入门
- go mod 初始化 生产go.mod文件
go mod init moduleName
- 生成引用包版本信息
go mod tidy -v 或者 go build
项目子包引入
import moduleName/subdir
go module replace
- golang.org/x/... package无法获取问题
- require golang.org/x/text v0.3.0
replace golang.org/x/text v0.3.0 => github.com/golang/text v0.3.0
- replace 引入本地module, 以绝对路径或相对路径引入
项目vendor生成
- 生成vendor目录及对应依赖库
go mod vendor
- 使用项目vendor依赖构建
go build -mod=vendor main.go
有疑问加站长微信联系(非本文作者)