珍惜时间,勤奋学习!今天给大家带来《将不符合主要子目录结构约定的 Go 包升级为模块的方法》,正文内容主要涉及到等等,如果你正在学习Golang,或者是对Golang有疑问,欢迎大家关注我!后面我会持续更新相关内容的,希望都能帮到正在学习的大家!
问题内容我们正在运行一个峰值来确定如何或是否确实可以将我们的堆栈迁移到 Go 模块。我们依赖 v2.0.0 https://github.com/gbrlsnchs/jwt,但它既没有转换为模块本身,也没有遵守将主要版本放在子文件夹下的 Go 约定。
将内部包转换为具有此依赖项的模块时,我们有哪些选择?
解决方案
github.com/gbrlsnchs/jwt
at v2.0.0
有一个 go.mod
文件,表明其规范导入路径为 github.com/gbrlsnchs/jwt/v2
。
更新您的 import
语句以使用该路径 - 该路径也应该在 Go 1.9.7、1.10.3、1.11.0 及更高版本中使用“minimal module compatibility”在 GOPATH 模式下工作 - 然后您就可以开始了。 p>
理论要掌握,实操不能落!以上关于《将不符合主要子目录结构约定的 Go 包升级为模块的方法》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注编程网公众号吧!