LLLeon / Blog

LLLeon 的部落格
15 stars 4 forks source link

go mod vendor 使用问题记录 #24

Open LLLeon opened 3 years ago

LLLeon commented 3 years ago

问题

在项目中使用 go mod vendor 将依赖库拷贝到了 vendor 目录中,用着用着出现问题了:在想使用一个包的某个函数时,IDE 的提示死活出不来。刚开始很纳闷,难道是 IDE 抽风了?不过又一想,没有玄学,肯定是哪里出问题了。

去 vendor 目录对应 path 下找该函数,翻遍了几个文件都没找到。又去 GitHub 仓库我使用的版本里面找了找,欸?这里的文件怎么比我 vendor 目录下面的多好多?

奇妙

在尝试各种 go mod 操作之后,vendor 目录中依赖库的文件还是不完整。Google 了一下,发现这个 Issue,有人专门写了个 工具 解决这个问题。

。。。

go mod vendor 只把项目中 import 的部分拷贝到了 vendor 目录,要是不使用第三方工具的话,合着我只能在写完全部项目后才能执行 go vendor?