彻底理解GO语言go mod,看了那么多废话却抓不住重点的文章,该看看这个了
2020-11-02 15:17
337 查看
如果你想引入一个module,那么你自己的项目必须是一个module,也就是go mod模式,都0202年了,都用go mod模式吧,节约生命,热爱生活!
1、如果你的项目中只引入一个模块,那么规范是这样的,如果你想你的require加个括号,goland都不让你加,因为你只引入了一个module呀,需要加啥括号,除非你是2个或2个以上,这就是go语言所有的格式都是规范固定的,不允许随心所欲,这样做就那些标新立异的家伙说,滚蛋吧,为什么不按标准的写呢,代码风格统一,大家不要内卷好嘛!:
module awesomeProjectx go 1.13 require xiaolonginwuhan-sdk-go v1.0.0 replace xiaolonginwuhan-sdk-go v1.0.0 => E:\xiaolonginwuhan-sdk-go
2、如果你的项目中只引入2个及以上的模块,那么规范是这样的
module awesomeProjectx go 1.13 require ( xiaolonginwuhan-sdk-go v1.0.0 xiaolonginwuhan-sdk-gox v1.0.2 ) replace ( xiaolonginwuhan-sdk-go v1.0.0 => E:\xiaolonginwuhan-sdk-go xiaolonginwuhan-sdk-gox v1.0.2 => E:\xiaolonginwuhan-sdk-go )
3、再说一下go mod的设置以及运行一下项目(用goland)
新建go项目
选择vgo模式,也就是go mod模式,然后填写proxy,写入图中地址就好,如果你是最新版的goland,估计前面的参数是environment,你可以直接写入:GOPROX = https://goproxy.io
当出现下图说明你创建项目成功了
然后我来引入下我之前写好的一个module
然后我创建一个a.go,测试跑动一下,成功运行,结果显示符合预期
相关文章推荐
- Go语言关于 goroutine、channel
- Go语言序列化给字段起别名(field tag must be a string)
- Go的第一个Hello程序 简简单单 - 快快乐乐
- GoSDK的安装及环境变量配置 入门详解 - 精简归纳
- 因Google被美国司法部起诉,苹果抓紧自研搜索引擎
- Go语言 Printf格式化输出、Scanf格式化输入详解
- djangorestframework简单使用
- 2020 DEMO CHINA创新中国总决赛暨秋季峰会闭幕,DEMO GOD花落谁家?
- 印度、美国纷纷封杀中国应用,出海创业还会重拾“涨”声吗?丨Going Global 访谈
- IPO估值2800亿美元,特朗普考虑将蚂蚁集团列入“黑名单”丨Going Global 周报
- Go语言基础知识01-用Go打个招呼
- django rest 实现多图片上传
- 重磅!DEMO CHINA创新集结号已经吹响,DEMO GOD将花落谁家?
- 又一国家宣布封禁TikTok!谷歌把YouTube打造成购物平台,挑战亚马逊和阿里丨Going Global 周报
- 【Go语言入门系列】Go语言工作目录介绍及命令工具的使用
- golang执行exec命令
- 【保姆级教程】手把手教你进行Go语言环境安装及相关VSCode配置
- 美国总统特朗普确诊新冠肺炎!全球金融市场动荡,美股纳指跌幅超2%丨Going Global周报
- golang 多协程的同步方法总结
- Go的标准输入和输出