Golang 的glide將依賴下載到項目的源碼中。因此,也go build編譯這些,并使用 lint/vet 代碼庫的插件也解析依賴項。假設這些依賴項是穩定的,我怎樣才能編譯這些依賴項從而go build變得更快?另外,如何vendor/從 go 的工具中刪除lint 并檢查代碼庫是否有錯誤?
1 回答

紅顏莎娜
TA貢獻1842條經驗 獲得超13個贊
有沒有辦法預編譯我的依賴項(獲取 .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 關注
- 205 瀏覽
添加回答
舉報
0/150
提交
取消