大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这期内容当中小编将会给大家带来有关Go module的使用方法有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
创新互联专注于庆阳企业网站建设,成都响应式网站建设公司,商城网站建设。庆阳网站建设公司,为庆阳等地区提供建站服务。全流程定制制作,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务Go1.1.1
版本发布(2018-08-24发布)已经过去几天,从官方的博客中看到,有两个比较突出的特色,一个就是今天讲的module
,模块概念。目前该功能还在试验阶段,有些地方还需要不断的进行完善。在官方正式宣布之前,打算不断修正这种支持。到时候就可以移除对GOPATH
和go get
命令的支持。
如果你想现在想就试试这个新功能module
,需要你将你的代码仓库放到GOPATH/src
目录之外。然后在那个目录下创建一个go.mod
文件,从文件树中运行go
命令。
主要概念介绍
module
是一个相关Go
包的集合,它是源代码更替和版本控制的单元。模块由源文件形成的go.mod
文件的根目录定义,包含go.mod
文件的目录也被称为模块根。moudles
取代旧的的基于GOPATH
方法来指定在工程中使用哪些源文件或导入包。模块路径是导入包的路径前缀,go.mod
文件定义模块路径,并且列出了在项目构建过程中使用的特定版本。
go.mod文件
go.mod
文件定义module
路径以及列出其他需要在build
时引入的模块的特定的版本。例如下面的例子中,go.mod
声明example.com/m
路径时module
的根目录,同时也声明了module
依赖特定版本的golang.org/x/text
和gopkg.in/yaml.v2
。
module example.com/m require ( golang.org/x/text v0.3.0 gopkg.in/yaml.v2 v2.1.0 )