欢迎大家访问我的博客http://blog.ayla1688.cool
原文地址:http://blog.ayla1688.cool/archives/392.html
一、 go mod 是什么
go mod 即 go module 是Golang 1.11 版本引入的官方包(package)依赖管理工具,用于解决之前没有地方记录依赖包具体版本的问题,方便依赖包的管理。
module是相关go包的集合,是代码更替和版本控制的单元。模块主要标识为源文件夹下的go.mod文件,此文件目录也成为模块根,其取代了旧的基于src的方法,使用module的模式来指定源文件和导入包。
二、 什么时候会使用了go mod 模式
当我们查看 go 的配置时
go env
GO111MODULE=on
表示使用go module 模式管理软件包, 而不使用GOPATH, 将软件包放到GOPATH的src文件夹下。(当你下载了GIN包时,在src文件夹下看不到github.com文件夹)