当涉及到子文件夹时,我不确定导入。我的 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 回答
- 0 关注
- 145 浏览
添加回答
举报
0/150
提交
取消