恶心令人想放弃的go module

来源:3-4 Go module模块化管理代码依赖

慕用7464701

2020-02-10

老师,这个go module真的会搞死人。我想请问一下,3-4的课程里按照您的课程,您最后把resk项目导入过来的时候,在goland里创建的不是go mod工程,而是go 的普通工程,对吧,我看了您在有些地方解释,说什么要建成go mod的工程。
如果只是对着你的视频做的话,go mod tidy之后根本就不会识别github.com/dbx .
这里漏了一步,就是去goland里设置支持gomod,然后在proxy里输入如下内容才可以识别 https://goproxy.cn,direct。
所以不一定非要创建go mod工程才可以,而是要在goland里面enable go mod
如果一点基础都没有人新人来听课,听到这里,直接放弃,还不如把这个内容放到最后说,
我最后想问一下,如果跳过3-4 module管理,全篇就直接下载包,也是可以掌握您的课程的吧。
为什么?因为公司内网开发环境是不通外网的,请问如何使用go mod?
Java的 marven有同样的问题,只不过大公司的java都有自己的仓库
而我非常喜欢的go ,您懂得,基本没有公司内部的proxy

写回答

1回答

枫荇

2020-02-11

同学,您好!

我个人认为go mod非常好用,也建议使用go mod。

你检查一下github.com/dbx 包名是否正确,正确的应该是github.com/tietang/dbx


"如果跳过3-4 module管理,全篇就直接下载包,也是可以掌握您的课程的吧"也是可以的。

如果不通外网,建议使用go_path项目,从外部通过go get下载包后,把go_path下的src copy到本地电脑即可。

理论上go mod项目也可以采用这个方法,go mod的包在go_path下的pkg目录copy到本地电脑试试。

1
1
慕用7464701
非常感谢!
2020-02-11
共1条回复

仿微信抢红包 Golang实战多版本抢红包系统

Golang红包系统单体版+并发版+分布式+微服务版,四大金装版、超值必修课

582 学习 · 159 问题

查看课程