如果你想引入一个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,测试跑动一下,成功运行,结果显示符合预期

转载:https://blog.csdn.net/weixin_40562504/article/details/109475156
查看评论
					