Open LLLeon opened 3 years ago
在项目中使用 go mod vendor 将依赖库拷贝到了 vendor 目录中,用着用着出现问题了:在想使用一个包的某个函数时,IDE 的提示死活出不来。刚开始很纳闷,难道是 IDE 抽风了?不过又一想,没有玄学,肯定是哪里出问题了。
go mod vendor
去 vendor 目录对应 path 下找该函数,翻遍了几个文件都没找到。又去 GitHub 仓库我使用的版本里面找了找,欸?这里的文件怎么比我 vendor 目录下面的多好多?
在尝试各种 go mod 操作之后,vendor 目录中依赖库的文件还是不完整。Google 了一下,发现这个 Issue,有人专门写了个 工具 解决这个问题。
。。。
go mod vendor 只把项目中 import 的部分拷贝到了 vendor 目录,要是不使用第三方工具的话,合着我只能在写完全部项目后才能执行 go vendor?
问题
在项目中使用
go mod vendor
将依赖库拷贝到了 vendor 目录中,用着用着出现问题了:在想使用一个包的某个函数时,IDE 的提示死活出不来。刚开始很纳闷,难道是 IDE 抽风了?不过又一想,没有玄学,肯定是哪里出问题了。去 vendor 目录对应 path 下找该函数,翻遍了几个文件都没找到。又去 GitHub 仓库我使用的版本里面找了找,欸?这里的文件怎么比我 vendor 目录下面的多好多?
奇妙
在尝试各种 go mod 操作之后,vendor 目录中依赖库的文件还是不完整。Google 了一下,发现这个 Issue,有人专门写了个 工具 解决这个问题。
。。。
go mod vendor
只把项目中 import 的部分拷贝到了 vendor 目录,要是不使用第三方工具的话,合着我只能在写完全部项目后才能执行 go vendor?