go - go 模块是否意味着作为可执行程序或包安装?
问题描述
Go 模块可以构建为可执行程序吗?或者,它们是否打算作为库发布以供代码重用?
解决方案
构建可执行文件和发布库并不是相互排斥的(请注意,模块没有被编译,包是)。
模块是相关 Go 包的集合,它们作为一个单元一起进行版本控制。
模块记录精确的依赖需求并创建可重现的构建。
https://github.com/golang/go/wiki/Modules#modules
这些包是否包含主包无关紧要。
推荐阅读
- python - Django 如何设置电子邮件
- javascript - 使用 Python Flask 进行 LDAP 身份验证 - 将密码保存在服务器内存之外
- css - 仅在移动设备上裁剪的元素 - 发生了什么?
- php - 从 PHP 中的 sshseclib 日志输出行中删除退格字符
- angular - 使用依赖的下拉菜单初始化 formGroup
- php - 如何将值从一个表单字段转移到 Laravel 中的另一个字段?
- google-chrome - 如何从 Outlook 加载项 (Office 365) 在 Chrome 浏览器中打开链接?
- javascript - 函数组件不支持 contextType
- java - 带有桌面应用程序的 Sqlite 数据
- javascript - 带有文件的表单-上传到 Json-字符串到 JavaBackend