为了账号安全,请及时绑定邮箱和手机立即绑定

编译 glide 供应商包

编译 glide 供应商包

Go
慕容708150 2021-11-22 15:45:12
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/)


查看完整回答
反对 回复 2021-11-22
  • 1 回答
  • 0 关注
  • 176 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信