1

Golang 的glide将依赖项下载到项目的源代码中。结果,go build也编译了这些,并且 lint/vet 代码库的 go 插件也解析了依赖项。

假设这些依赖项是稳定的,我怎样才能编译依赖项从而go build变得更快?

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

4

1 回答 1

0

有没有办法预编译我的依赖项(get .a)文件,所以当我运行 go install 或 go build 时编译速度更快

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

go build [-o output] [-i] [build flags] [packages]

[...]

-i 标志安装作为目标依赖项的包。


另外,如何从 go 的工具中删除 vendor/ 以检查代码库是否有错误?

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

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

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

于 2015-11-13T18:10:05.350 回答