go modules
0 人感兴趣 · 6 次引用
- 最新
- 推荐
lancet: 一个全面、高效、可复用的 go 语言工具函数库
lancet(柳叶刀)是一个全面、高效、可复用的go语言工具函数库。 lancet受到了java apache common包和lodash.js的启发。
3.4 Go 语言从入门到精通:包管理工具之 Go module
Go modules 是 Go 语言目前最佳的依赖解决方案,发布于 Go 1.11版本,Go1.14版本 上已经明确建议生产上使用。而 Go modules 之前,Go 项目使用 GOPATH 、Govendor包管理方式,但却都存在一定的问题,本文就重点讨论关于另外一个包管理工具 Go module .
保持模块的兼容性
这是 Go Modules 系列的最后一篇文章,前面的四篇文章中介绍了如何使用模块,以及如何更新大版本,最后这篇文章将介绍一下在项目的维护过程中,如何保证项目的兼容性。
发布 Go Modules
每当完成一个 Go Modules 之后,如果想让更多的人使用你的代码,就需要把这个模块发布出去,这篇文章说明了如何发布一个新的模块。
使用 Go Modules
Go 的包管理一直被人诟病,有人提出过解决方法,比如 godep、govendor 等工具,但在 G1.11 版本中,Go 官方很霸道的提出了 Go Module 方案,虽然被人吐槽,但现在已经成为事实上的包管理方案。