在非$GOPATH/src路径下新建项目,go mod init 初始化项目,go mod verdor 有时并没有把$GOPATH/src/github.com包下的全部加载到项目中,然后就可能引发cannot find package "." in
时间: 2024-03-29 07:41:46 浏览: 14
这个问题可能是因为你使用了相对路径引用包,而这些包没有被正确加载到你的项目中。可以尝试使用绝对路径或者使用go mod tidy命令来清理和加载缺少的依赖包。
另外,如果你使用了vendor机制,建议使用go mod vendor命令来生成vendor目录,然后使用go build -mod vendor命令来编译项目,这样可以保证使用vendor目录中的依赖包。如果还有问题,可以提供更具体的错误信息或者代码片段,方便我更好地帮助你解决问题。