轻松从 Dep 迁移到 Go 模块
如果您热衷于从 Dep 过渡到 Go 模块,这里有一个简单的指南:
-
确保 Go 版本 1.11 或稍后:运行 go 版本以确认兼容性。
-
删除 GOPATH 或启用模块:将代码重新定位到 GOPATH 之外或配置导出 GO111MODULE=on。
-
初始化模块路径:执行 go mod init [module path] 获取依赖来自 Gopkg.lock。
-
整理和优化:运行 go mod tidy 来简化导入并解决间接依赖关系。
-
考虑删除供应商文件夹:这是可选的,但您可以通过删除过时的目录 rm -rfvendor/ 或移至垃圾。
-
测试构建:利用 go build 确保成功迁移。
-
删除过时的 Dep 文件:删除 Gopkg.lock 和 Gopkg.toml消除部门不必要的残余
-
供应商文件夹保留(可选): 要保留供应商文件夹,请运行 go modvendor 将依赖项复制到其中。确保执行 go build -mod=vendor 以利用您的文件夹进行构建。
以上是如何从Dep模块无缝迁移到Go模块?的详细内容。更多信息请关注PHP中文网其他相关文章!