问题1 在go.mod文件中require了包,但是工程中任然无法使用
我在使用过程中出现了多次,但是出现的情况却不一样
我使用的goland编辑工具。
第一种情况:
当我require的是自定义的包时,出现了工程中无法使用的情况,各种调试都不行,然后我 “重启了一下goland编辑器” 然后,问题就自然而然的解决了。
第二种情况:
当我require github上的外部包时,也出现了这种情况,重启不能解决问题(古人的万能重启法有时候也不好用啊)。在这里使用了 “go mod tidy” 指令,解决了问题。在这里附上go mod 的一些常用指令:
go mod download //下载依赖包
go mod edit //edit go.mod from tools or scripts 编辑go.mod
go mod graph //打印模块依赖图
go mod init //initialize new module in current directory 在当前目录初始化mod
go mod tidy //拉取缺少的模块,移除不用的模块。
go mod vendor //将依赖复制到vendor下
go mod verify //verify dependencies have expected content 验证依赖是否正确
go mod why //解释为什么需要依赖
--------------------------------------------------------这篇文章一直更新---------------------------------------------------------