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

问题描述 投票:0回答:2

在学习Go的依赖管理时,我经常听到“供应商”这个词被用作动词。示例:“您的应用程序供应商的依赖关系......”

在这种情况下,提供依赖项意味着什么?


示例:

“随应用程序提供的依赖项”

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

“godep 将编写供应商代码”

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


后续问题:

go terminology
2个回答
36
投票

here 对于 Go 定义为:

销售是制作您自己的第 3 方软件包副本的行为 你的项目正在使用。这些副本传统上放置在 每个项目然后保存在项目存储库中。

我不知道Ruby。

本质上,您正在获取一个包,将其存储在您自己的项目中,并使用该版本进行构建。我将其比作构建网页时放置第三方 css 或 js 的“vendors”文件夹。


0
投票

Vendoring 直接保留所有项目依赖项的副本 在项目的目录中,而不是依赖外部 来源或本地缓存。

https://victoriametrics.com/blog/vendoring-go-mod-vendor/

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.