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

我应该如何将导入用于带有 go 模块的子文件夹?

我应该如何将导入用于带有 go 模块的子文件夹?

Go
qq_花开花谢_0 2022-06-21 16:24:36
当涉及到子文件夹时,我不确定导入。我的 gopath 是“/home/username/go”,我的项目位于“/home/codeboxx/go/src/project”。. 假设我的项目树如下所示:- project  - foldera    - foldera.go  - folderb    - folderb.go  - go.mod  - go.sum  - main.go如果在我的 main.go 中我导入了类似“github.com/gorilla/mux”的东西,但在我的 foldera.go 中我也需要这个导入,我该怎么做?显然我可以在我的文件夹a.go中再次导入“github.com/gorilla/mux”,但是如果我的模块名称像“potato”,我不能只做类似“potato/github.com/gorilla/mux”的事情“在我的文件夹a.go 中?我想知道,因为我希望所有内容都使用相同的版本保持最新。我应该在每个子文件夹中为它们初始化一个 go.mod 吗?本地包我在 foldera.go 中执行诸如“potato/somepackage”之类的操作没有问题。我可能误解了一些东西,但我一直在看谷歌,我不明白..谢谢您的帮助!
查看完整描述

1 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

无论如何,它们都将使用相同的版本,仅仅因为它位于不同的文件夹中并不意味着它会忽略根 go.mod



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

添加回答

举报

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