go module 的使用

go module 的使用

具体什么是go module,或者为什么要用在这里就不解释了。不要抗拒,不要抗拒,不要抗拒。

1.检查是否开启module,在命令行中输入

go env

结果如下

 

就是红色箭头指向的那个GO111MODULE="on"!

GO111MODULE没有等于on的话在命令行设置如下

Mac:

export GO111MODULE=on

windows:

set GO111MODULE=on

设置好后,再在命令行中输入go env 查看

2.初始化

为项目的第一次使用 go module 

进入你的项目文件夹

cd xxx/xxx/test/

初始化MODULE

go mod init test(这里test为项目名称,换成你自己的)

这个时候会发现,项目根目录中多了一个文件go.mod

点击进入,你会发现里面除了项目名称和go版本什么都没有

3.依赖检测

go mod tidy

tidy会检测文件夹中的所有依赖,并写入go.mod文件。

这个时候会发现go.mod这个文件里面内容发生了变化

比如像这样

注意这个时候文件是没有下载的

4.下载依赖

我们需要将依赖下载到本地

go mod download

这个时候会有同学发现,怎么这么慢,怎是总是错误,这是以为你没有设置代理

设置GOPROXY

这个时候会讲依赖全部下载到GOPATH下,这个时候会生成一个go.sum文件

这里面记录这依赖的详细依赖

5.导入依赖

go mod vendor

这个时候会讲GOPATH下的文件移动到该目录下vendor文件夹中,开始若没有就会重新生产vendor文件夹

请自觉的将该目录移除版本依赖。

到这个时候你就可愉快的 import 你下载的依赖了

GOLAND中的MODULE设置

怎样依赖的跟新

依次执行

go mod tidy
go mod download
go mod vendor

怎样新增依赖

有的同学说我就是不想用go get,看他不爽。

那么你只需要在你的项目里面直接import 包,然后在更新依赖就行了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值