Go中的“vendoring”是什么意思?

时间:2016-01-31 01:40:27

标签: go terminology

在了解Go的依赖管理时,我经常听到用作动词的术语“供应商”。示例:“应用程序供应商的依赖项......”

在此上下文中供应商依赖意味着什么?

示例:

  

“使用您的应用程序销售的依赖关系”

来源:https://devcenter.heroku.com/articles/getting-started-with-go#declare-app-dependencies

  

“godep将编写已售出的代码”

来源:https://github.com/tools/godep#go-15-vendor-experiment

后续问题:

1 个答案:

答案 0 :(得分:15)

为Go定义here

  

供应是制作您自己的第三方软件包副本的行为   你的项目正在使用。这些副本传统上放在里面   每个项目,然后保存在项目存储库中。

我不知道对Ruby的喷射。

基本上,您正在获取一个包,将其存储在您自己的项目中并使用该版本进行构建。我把它比作你如何拥有一个"供应商"在构建网页时放置第三方css或js的文件夹。