1.3 Go关于 go.mod相关的知识点 实用的奥

1.

module语句指定包的名字(路径)

require语句指定的依赖项模块

replace语句可以替换依赖项模块

exclude语句可以忽略依赖项模块

2.具体使用

moduledms

go1.15

require(

  github.com/apache/pulsar-client-gov0.7.0

  github.com/asaskevich/govalidatorv0.0.0-20200907205600-7a23bdc65eef

  github.com/astaxie/beegov1.12.3

  github.com/chenhg5/collectionv0.0.0-20200925143926-f403b87088f9

  github.com/dgrijalva/jwt-gov3.2.0+incompatible

  github.com/gin-gonic/ginv1.7.4

  github.com/go-ini/iniv1.62.0

  github.com/go-resty/resty/v2v2.7.0// indirect

  github.com/gomodule/redigov2.0.1-0.20191111085604-09d84710e01a+incompatible

  github.com/googollee/go-socket.iov1.6.0

  github.com/gorilla/websocketv1.4.2

  github.com/lestrrat-go/file-rotatelogsv2.4.0+incompatible// indirect

  github.com/parnurzeal/gorequestv0.2.16

  github.com/pkg/errorsv0.9.1

  github.com/prometheus/commonv0.15.0

  github.com/robfig/cronv1.2.0

  gorm.io/driver/mysqlv1.2.0

  gorm.io/driver/postgresv1.2.2

  gorm.io/gormv1.22.3

)

replacegithub.com/keybase/go-keychain=>github.com/99designs/go-keychainv0.0.0-20191008050251-8e49817e8af4

3.使用说明

(1)需要引用啥 具体啥版本,就直接写进去 然后 执行命令

go mod vendor

(2)然后如果有指定的版本 就在上面直接写,直接改,改完继续go mod vendor

(3)replace那个就是 前面放的是旧的 后面=>替换的

就是如果有的需要换,有的比如版本指定想要旧的,就用这个

4.基本就这些东西 还有比如引用的是哪个分支 比如 加上@ 就是分支

比如  go getGitHub.com@test1

就是引用进来test1分支

你可能感兴趣的:(1.3 Go关于 go.mod相关的知识点 实用的奥)