4

我在这里克隆了代码:https ://github.com/kkdai/line-login-go 。

我在heroku上部署并成功运行。但我得到:cannot find package在 VSCode 上

找不到包 vscode

正常情况下,如果我把项目放在src目录下,并且设置GOPATH,就不会报错。

但是这个项目不遵循那个结构,包在vendor/目录中。

我该怎么做才能处理错误?

4

1 回答 1

5

您可以尝试在克隆项目中使用/添加 go 模块(使用 Go 1.11+ 并GO111MODULE=on设置):

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

然后,您应该将所有缺少的依赖项添加到您的供应商文件夹中。
你甚至不再需要GOPATH了。

正如在kardianos/govendor/issue 424中看到的,go mod应该识别vendor/vendor.json并导入之前声明和管理的正确引用govendor

于 2019-04-19T04:47:13.407 回答