go1.11go module
go module
go module 定义
modulegointerchange
简史
1.5gogo getGOPATH1.5vgogo mod
术语
本文重复引用了一些表达式,我们将它们罗列于此
go.mod
模块结构
go.mod
go.mod
go.mod
importimport
模块可以包含其他模块,在这种情况下,它们的内容将从父模块中排除
go.modgo.sum
GOPATH
模块的依赖项
GOPATH/src/mod
github.com/me/lib1.0.0GOPATH/src/mod
从上面这张图中我们可以看到
@versiondownloadvcs
开启 go module 支持
Go 1.11beta2GO111MODULEonoffauto
onoffautoGOPATH
集成
gogo buildgo installgo rungo testgo.modgo.sum
自动格式化
我们永远不必自己运行这些命令 ( 格式化命令 ),因为它们是由其他命令调用的
go.modgo.sumgo mod -fmtgo fmtgo mod -fixgo.mod
- 将非规范版本标识符重写为语义版本控制形式
- 删除重复项
- 更新依赖,排除非依赖
后记
因为篇幅有限,本章节我们就讲到这里。本章节中,我们讲解了一些 go module 的基础知识,但我们还没有开始开发自己的模块
那么,下一章节,我们就来开发一个自己的模块的吧