[英]Cannot find package in folder vendor in vscode - Golang
我在这里克隆了代码: https : //github.com/kkdai/line-login-go 。
我在heroku上部署并成功运行。 但我得到:在VSCode上cannot find package
通常,如果将项目放在src
目录中,并设置GOPATH
,则不会报告错误。
但是该项目没有采用这种结构,包位于vendor/
目录中。
我该怎么办才能解决该错误?
您可以尝试使用/添加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
声明和管理的正确引用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.