2015-11-13 6 views
1

Golang's glide загружает зависимости от источника проекта. В результате go build компилирует их тоже, и идут плагины, которые lint/vet кодовая база также анализирует зависимости.Компилируемые пакеты с программным обеспечением

Предполагая, что эти зависимости стабильны, как я могу скомпилировать зависимости, чтобы go build стал быстрее?

Кроме того, как я могу удалить vendor/ из инструментов go, чтобы нащупать и проверить код ошибки?

+0

Что бы случилось с 'идти install'? AND работает на одном пакете работает отлично. Может, я не понимаю ваш вопрос? – 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 устанавливает пакеты, которые зависят от цели.


Кроме того, как я могу удалить поставщик/из инструментов перейти к пуху и проверить кодовые на наличии ошибок?

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

Вместо использования/... вы можете сделать:.

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

+0

Я ценю все ссылки на документацию и проблемы разработки/решения. – sargas

 Смежные вопросы

  • Нет связанных вопросов^_^