1

我的 golang 版本是 go1.10.2 linux/amd64。我可以毫无问题地构建和运行我的 go 项目(在 gopath/src 下),但我看不到项目文件夹下的供应商目录。我想知道供应商文件夹是否是隐藏目录?未生成供应商文件夹的可能原因是什么?

4

1 回答 1

4

供应商目录用作GOPATH解决依赖关系的替代方案。首先在中查找依赖项,/vendor然后在GOPATH中查找GOROOT

如果您go get所有的依赖项都将位于GOPATH/src而不是/vendor.

要开始将项目特定的依赖项添加到供应商目录,您需要使用依赖项管理器,例如glidedep手动将所有内容复制到/vendor.

这个 SO 答案更详细地介绍了在 Go 中使用供应商目录 - https://stackoverflow.com/a/372​​38226/1589165

于 2018-07-01T04:16:14.153 回答