在golang项目下找不到vendor目录

cannot find vendor directory under golang project

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

Vendor 目录在解析依赖项时用作 GOPATH 的替代目录。首先在 /vendor 中查找依赖项,然后在 GOPATH 中查找,然后在 GOROOT 中查找。

如果您 go get 所有依赖项,它们将位于 GOPATH/src 而不是 /vendor

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

这个 SO 答案更详细地介绍了如何在 Go 中使用供应商目录 -