Golang的glide将依赖项下载到项目的源代码中。因此,go build
也会编译它们,并且去lint / vet代码库的插件也会解析依赖项。
假设这些依赖项是稳定的,我如何编译依赖项以使go build
变得更快?
另外,如何将vendor/
从go工具中移除到lint并检查代码库是否有错误?
答案 0 :(得分:0)
有没有办法预编译我的依赖项(获取.a)文件,所以它是 运行go install或go build
时编译速度更快
请参阅https://golang.org/cmd/go/#hdr-Compile_packages_and_dependencies
go build [-o output] [-i] [build flags] [packages]
[...]
-i标志安装作为目标依赖项的软件包。
另外,如何将vendor / from go工具删除到lint并检查 错误的代码库?
请参阅https://github.com/golang/go/issues/11659#issuecomment-122139338:
而不是使用。/ ...你可以这样做:
go install $(go list ./... | grep -v /vendor/)