2015-11-13 35 views
1

Golang的glide将依赖关系下载到项目的源代码中。因此,go build也编译了这些内容,并去掉了/检查代码库的插件也解析了依赖关系。编译glide vendored packages

假设这些依赖关系是稳定的,我该如何编译依赖关系,以便go build变得更快?

另外,如何将vendor/从go的工具中删除并检查代码库中的错误?

+0

什么是错'去install'?在单个包装上运行棉绒效果非常好。也许我不明白你的问题? – Volker

+0

我是新来的语言和生态系统。有没有办法预先编译我的依赖项(获取'.a')文件,所以编译时运行'go install'或'go build'会更快。 – sargas

+2

是的,正如我所说的那样,'go install'就是这样。 – Volker

回答

0

有没有办法预编译我的依赖(获得.a)中的文件,所以它是 更快,当我去运行安装或去建立

见编译https://golang.org/cmd/go/#hdr-Compile_packages_and_dependencies

去建[-o输出] [-i] [建国旗] [包装]

[...]

-i标志将安装依赖于目标的软件包。


另外,我怎么可以删除供应商/从Go的工具来棉绒和检查 代码库中的错误?

https://github.com/golang/go/issues/11659#issuecomment-122139338

而不是使用/ ...你可以做:

go install $(go list ./... | grep -v /vendor/)

+0

我很欣赏文档和开发问题/解决方案的所有链接。 – sargas