恶心令人想放弃的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回答
-
同学,您好!
我个人认为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到本地电脑试试。
112020-02-11
相似问题
回答 1
回答 1
回答 4
回答 4
回答 2