Компилировать пакеты Glide
Слайд Голанга загружает зависимости в исходный код проекта. В следствии, go build
компилирует их тоже, и идут плагины, которые собирают / проверяют кодовую базу, также анализируют зависимости.
Предполагая, что эти зависимости стабильны, как я могу скомпилировать зависимости так go build
становится быстрее?
Кроме того, как я могу удалить vendor/
из инструментов go to lint и проверить кодовую базу на наличие ошибок?
1 ответ
Есть ли способ предварительно скомпилировать мои файлы зависимостей (get .a), чтобы быстрее компилироваться, когда я запускаю go install или go build
См. Https://golang.org/cmd/go/#hdr-Compile_packages_and_dependencies
go build [-o output] [-i] [флаги сборки] [пакеты]
[...]
Флаг -i устанавливает пакеты, которые являются зависимостями от цели.
Кроме того, как я могу удалить vendor / из инструментов go to lint и проверить кодовую базу на наличие ошибок?
См. https://github.com/golang/go/issues/11659:
Вместо использования. /... вы можете сделать:
go install $(go list ./... | grep -v /vendor/)