为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 go.mod 和 go.sum 文件导入包含 golang 代码的

如何使用 go.mod 和 go.sum 文件导入包含 golang 代码的

Go
梦里花落0921 2022-12-13 16:31:08
我在导入包含 golang 包的 gitsubmodule 时遇到问题,在主项目目录内的包中包含 go.mod 和 go.sum 文件。但是在导入包时面临问题。gitsubmodule 包中的 go.modmodule abcgo 1.18主项目目录中的 go.modmodule defgo 1.18gitsubmodule go 包中的文件有导入package abcimport "abc/sample"主项目包文件package mainimport "def/abc/sample"我的项目代码的结构是这样的:-|── go.sum|── go.mod|── main.go import "def/abc"abc    ├── constant    |    ├── constant.go    ├── abc.go  ----> import "abc/constant"    |── go.mod    |── go.sum但是 import "abc/constant" 给 gitsubmodule 带来问题,当我尝试运行 main.go 文件时说导入错误
查看完整描述

1 回答

?
浮云间

TA贡献1829条经验 获得超3个赞

这个问题的解决方案是在主 go.mod 文件中添加以下行

replace abc => ./abc

并且做 mod tidy


查看完整回答
反对 回复 2022-12-13
  • 1 回答
  • 0 关注
  • 98 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信