我在这里克隆了代码:https://github.com/kkdai/line-login-go .
我在 heroku 上部署并成功运行。但是我得到: cannot find package
on VSCode
一般情况下,如果我把工程放在src
目录下,设置GOPATH
,是不会报错的。
但是这个项目不遵循那个结构,包在vendor/
目录中。
我该怎么做才能处理错误?
最佳答案
你可以试试 use/add go modules到您克隆的项目(使用 Go 1.11+ 和 GO111MODULE=on
设置):
go mod init github.com/kkdai/line-login-go
go mod vendor
然后你应该将所有缺少的依赖项添加到你的 vendor 文件夹中。
你甚至不再需要 GOPATH
。
如 kardianos/govendor/issue 424 所示, go mod
应该识别 vendor/vendor.json
并导入之前由 govendor
声明和管理的正确引用。
关于go - 无法在 vscode 的文件夹 vendor 中找到包 - Golang,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55756564/