2015-11-13 66 views
1

Golang的glide將依賴關係下載到項目的源代碼中。因此,go build也編譯了這些內容,並去掉了/檢查代碼庫的插件也解析了依賴關係。編譯glide vendored packages

假設這些依賴關係是穩定的,我該如何編譯依賴關係,以便go build變得更快?

另外,如何將vendor/從go的工具中刪除並檢查代碼庫中的錯誤?

+0

什麼是錯'去install'?在單個包裝上運行棉絨效果非常好。也許我不明白你的問題? – Volker

+0

我是新來的語言和生態系統。有沒有辦法預先編譯我的依賴項(獲取'.a')文件,所以編譯時運行'go install'或'go build'會更快。 – sargas

+2

是的,正如我所說的那樣,'go install'就是這樣。 – Volker

回答

0

有沒有辦法預編譯我的依賴(獲得.a)中的文件,所以它是 更快,當我去運行安裝或去建立

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

去建[-o輸出] [-i] [建國旗] [包裝]

[...]

-i標誌將安裝依賴於目標的軟件包。


另外,我怎麼可以刪除供應商/從Go的工具來棉絨和檢查 代碼庫中的錯誤?

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

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

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

+0

我很欣賞文檔和開發問題/解決方案的所有鏈接。 – sargas