首页 > 解决方案 > go 模块是否意味着作为可执行程序或包安装?

问题描述

Go 模块可以构建为可执行程序吗?或者,它们是否打算作为库发布以供代码重用?

标签: gogo-modules

解决方案


构建可执行文件和发布库并不是相互排斥的(请注意,模块没有被编译,是)。

模块是相关 Go 包的集合,它们作为一个单元一起进行版本控制。

模块记录精确的依赖需求并创建可重现的构建。

https://github.com/golang/go/wiki/Modules#modules

这些包是否包含主包无关紧要。


推荐阅读