在 Go 中提供依赖项
在 Go 中,供应商指的是在项目本身中包含项目依赖项副本的过程,使得它们独立于 Go 模块存储库。当依赖项被供应时,其源代码与项目代码一起存储。
来自 Go 1.5 供应商实验的定义
Go 1.5 供应商实验将供应描述为:
供应是为您的项目制作自己的第 3 方包副本的行为 使用。这些副本传统上放置在每个项目中,然后保存在项目存储库中。
示例中的用法
随应用程序提供的依赖项
在此示例中,“vendored”意味着应用程序引用的依赖项包含在应用程序的代码库。
与 Ruby Vendoring 的关系
Go 中的术语“vendoring”与其在 Ruby 中的用法没有直接关系。在 Ruby 中,vendoring 是指 Ruby Gems 3.2.0 中引入的特定 gem 供应商机制。
常规定义与 Go 1.5 定义
术语“vendoring” " 在 Go 1.5 供应商实验之外并未完全定义。然而,实验中描述的供应商概念已被广泛接受为 Go 社区内的约定。
以上是Go 中的 Vendoring 是什么?它与其他语言有何不同?的详细内容。更多信息请关注PHP中文网其他相关文章!