Golang 的glide将依赖下载到项目的源码中。因此,也go build编译这些,并使用 lint/vet 代码库的插件也解析依赖项。假设这些依赖项是稳定的,我怎样才能编译这些依赖项从而go build变得更快?另外,如何vendor/从 go 的工具中删除lint 并检查代码库是否有错误?
1 回答
红颜莎娜
TA贡献1842条经验 获得超12个赞
有没有办法预编译我的依赖项(获取 .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/ 以进行 lint 并检查代码库是否有错误?
见https://github.com/golang/go/issues/11659#issuecomment-122139338:
而不是使用 ./... 你可以这样做:
go install $(go list ./... | grep -v /vendor/)
- 1 回答
- 0 关注
- 176 浏览
添加回答
举报
0/150
提交
取消