Go 中的 Vendoring 是什么?
在 Go 的依赖管理中,vendoring 是指将第三方包代码合并到项目中的做法目录结构。此过程涉及将依赖包代码复制到项目中的特定位置并将其存储在那里,通常与项目的代码库相邻。
示例
当您遇到诸如“随应用程序提供的依赖项”之类的语句意味着在运行时不会从远程存储库动态检索必要的包。相反,它们包含在项目目录中,并且可以作为本地依赖项进行访问。
与 Ruby Vendoring 相关?
不,Go 中的供应商是一个独特的概念,并且是与 Ruby 中的供应商无关,后者涉及特定的基于 gem 的依赖管理方法。
定义和约定
Go 中供应商的定义在 Go 1.5 供应商实验中概述。它在本文档中得到了明确的定义,除了实验中提供的官方指导之外,没有单独的常规定义。
以上是什么是 Go 中的 Vendoring 以及它与其他依赖管理方法有何不同?的详细内容。更多信息请关注PHP中文网其他相关文章!