Компилировать пакеты 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/)

Другие вопросы по тегам