目录
目录
<!– 1. 语言只定义了包的概念 包可以有不同的实现,比如基于zip的包集合
最早是没有gopath的 makefile时代的编译,和goroot是放在一起的 标准库包和用户包的分离
2. gopath intrnal vendor
和std同名的包
3. vendor的问题 本质原因是不同包中的类型不一样 vendor内的包对应新路径的包
- 模块的设计⽬标
问题,有时候需要调试,临时修改以来包的代码, 但是修改之后会导致其它依赖此包的应用被影响,可以用replace吗
模块快速⼊⻔ go mod命令
go.mod 和 go.sum⽂件
go get重新⼊⻔
语义化版本号
v1/v2/v3版本共存
⼦模块
最⼩化版本选择
版本不相容和间接依赖
不相容是历史问题,临时调试修改依赖的包
- 私有仓库/镜像 以前是每个pkg的go get需要DNS查网址,如果要定制指南修改hosts文件, 但是修改hosts文件将对其它应用产生影响。
–>
- 所属分类: 后端
- 本文标签:
- 版权声明: 原创文章如转载,请注明本文链接: http://haokiu.com/blog/1f4511a4eff2422184945a24e32887e2
热门推荐
-
2、 Neovide
-
5、 S3协议
-
10、 简单脚本实现服务监控