Не удается найти пакет в папке vendor в vscode - Golang - PullRequest
2 голосов
/ 19 апреля 2019

Я клонировал здесь код: https://github.com/kkdai/line-login-go.

Я развернул на Герою и успешно запустился.Но я получаю: cannot find package на VSCode

cannot find package vscode

Обычно, если я помещаю проект в каталог src и задаю GOPATH,это не сообщит об ошибке.

Но этот проект не соответствует этой структуре, пакеты находятся в каталоге vendor/.

Что мне нужно сделать, чтобы устранить ошибку?

1 Ответ

3 голосов
/ 19 апреля 2019

Вы можете попробовать и использовать / добавить модули Go в свой клонированный проект (с установленным Go 1.11+ и GO111MODULE=on):

go mod init github.com/kkdai/line-login-go
go mod vendor

Тогда в папку вашего поставщика должны быть добавлены все недостающие зависимости.
И вам даже не понадобится GOPATH.

Как видно из kardianos / govendor / edition 424 , go mod должен распознавать vendor/vendor.json и импортировать правильные ссылки, ранее объявленные и управляемые govendor.

...