我在这里克隆了代码: https://github.com/kkdai/line-login-go 。
我部署在heroku上并成功运行。但我得到:VSCode 上的 cannot find package
正常情况下,如果我把项目放在 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/