久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

go module是什么?怎么用?(附使用示例)

本文由golang教程欄目給大家介紹關(guān)于go module的使用方法,希望對(duì)需要的朋友有所幫助!

go module 使用

go module 在 go 1.14 版本之后被推出

一、go module 使用介紹

go module是Go1.11版本之后官方推出的版本管理工具,并且從Go1.13版本開(kāi)始,go module將是Go語(yǔ)言默認(rèn)的依賴(lài)管理工具。

1.1 GO111MODULE

要啟用go module支持首先要設(shè)置環(huán)境變量GO111MODULE,通過(guò)它可以開(kāi)啟或關(guān)閉模塊支持,它有三個(gè)可選值:offonauto,默認(rèn)值是auto

  • GO111MODULE=off禁用模塊支持,編譯時(shí)會(huì)從GOPATHvendor文件夾中查找包。

  • GO111MODULE=on啟用模塊支持,編譯時(shí)會(huì)忽略GOPATHvendor文件夾,只根據(jù) go.mod下載依賴(lài),將依賴(lài)下載至%GOPATH%/pkg/mod/ 目錄下。

  • GO111MODULE=auto,當(dāng)項(xiàng)目在$GOPATH/src外且項(xiàng)目根目錄有go.mod文件時(shí),開(kāi)啟模塊支持。

簡(jiǎn)單來(lái)說(shuō),設(shè)置GO111MODULE=on之后就可以使用go module了,以后就沒(méi)有必要在GOPATH中創(chuàng)建項(xiàng)目了,并且還能夠很好的管理項(xiàng)目依賴(lài)的第三方包信息。

使用 go module 管理依賴(lài)后會(huì)在項(xiàng)目根目錄下生成兩個(gè)文件go.modgo.sum

1.2 GOPROXY

Go1.11之后設(shè)置GOPROXY命令為:

export GOPROXY=https://goproxy.cn

Go1.13之后GOPROXY默認(rèn)值為https://proxy.golang.org,在國(guó)內(nèi)是無(wú)法訪(fǎng)問(wèn)的,所以十分建議大家設(shè)置GOPROXY,這里我推薦使用goproxy.cn。

go env -w GOPROXY=https://goproxy.cn,direct

1.3 go mod命令

常用的go mod命令如下:

go mod download    下載依賴(lài)的module到本地cache(默認(rèn)為$GOPATH/pkg/mod目錄) go mod edit        編輯go.mod文件 go mod graph       打印模塊依賴(lài)圖 go mod init        初始化當(dāng)前文件夾, 創(chuàng)建go.mod文件 go mod tidy        增加缺少的module,刪除無(wú)用的module go mod vendor      將依賴(lài)復(fù)制到vendor下 go mod verify      校驗(yàn)依賴(lài) go mod why         解釋為什么需要依賴(lài)

1.4 go.mod

go.mod文件記錄了項(xiàng)目所有的依賴(lài)信息,其結(jié)構(gòu)大致如下:

module github.com/Q1mi/studygo/blogger  go 1.12  require (     github.com/DeanThompson/ginpprof v0.0.0-20190408063150-3be636683586     github.com/gin-gonic/gin v1.4.0     github.com/go-sql-driver/mysql v1.4.1     github.com/jmoiron/sqlx v1.2.0     github.com/satori/go.uuid v1.2.0     google.golang.org/appengine v1.6.1 // indirect )

其中,

  • module用來(lái)定義包名
  • require用來(lái)定義依賴(lài)包及版本
  • indirect表示間接引用

1.4.1 依賴(lài)的版本

go mod支持語(yǔ)義化版本號(hào),比如go get foo@v1.2.3,也可以跟git的分支或tag,比如go get foo@master,當(dāng)然也可以跟git提交哈希,比如go get foo@e3702bed2。關(guān)于依賴(lài)的版本支持以下幾種格式:

gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 gopkg.in/vmihailenco/msgpack.v2 v2.9.1 gopkg.in/yaml.v2 <=v2.2.1 github.com/tatsushid/go-fastping v0.0.0-20160109021039-d7bb493dee3e latest

1.4.2 replace

在國(guó)內(nèi)訪(fǎng)問(wèn)golang.org/x的各個(gè)包都需要翻墻,你可以在go.mod中使用replace替換成github上對(duì)應(yīng)的庫(kù)。

replace (     golang.org/x/crypto v0.0.0-20180820150726-614d502a4dac => github.com/golang/crypto v0.0.0-20180820150726-614d502a4dac     golang.org/x/net v0.0.0-20180821023952-922f4815f713 => github.com/golang/net v0.0.0-20180826012351-8a410e7b638d     golang.org/x/text v0.3.0 => github.com/golang/text v0.3.0 )

1.5 go get

在項(xiàng)目中執(zhí)行go get命令可以下載依賴(lài)包,并且還可以指定下載的版本。

  1. 運(yùn)行go get -u將會(huì)升級(jí)到最新的次要版本或者修訂版本(x.y.z, z是修訂版本號(hào), y是次要版本號(hào))
  2. 運(yùn)行go get -u=patch將會(huì)升級(jí)到最新的修訂版本
  3. 運(yùn)行go get package@version將會(huì)升級(jí)到指定的版本號(hào)version

如果下載所有依賴(lài)可以使用go mod download命令。

1.6 整理依賴(lài)

我們?cè)诖a中刪除依賴(lài)代碼后,相關(guān)的依賴(lài)庫(kù)并不會(huì)在go.mod文件中自動(dòng)移除。這種情況下我們可以使用go mod tidy命令更新go.mod中的依賴(lài)關(guān)系。

1.7 go mod edit

格式化

因?yàn)槲覀兛梢允謩?dòng)修改go.mod文件,所以有些時(shí)候需要格式化該文件。Go提供了一下命令:

go mod edit -fmt

添加依賴(lài)項(xiàng)

go mod edit -require=golang.org/x/text

移除依賴(lài)項(xiàng)

如果只是想修改go.mod文件中的內(nèi)容,那么可以運(yùn)行go mod edit -droprequire=package path,比如要在go.mod中移除golang.org/x/text包,可以使用如下命令:

go mod edit -droprequire=golang.org/x/text

關(guān)于go mod edit

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
蜜臀va亚洲va欧美va天堂| 精品国产精品久久一区免费式| 极品av在线| 青青青国产精品| 日韩综合一区| 国产亚洲欧美日韩在线观看一区二区 | 国产欧美日韩一区二区三区四区 | 日韩综合一区| 久久精品免费看| 麻豆成人av在线| 麻豆国产精品视频| 国内不卡的一区二区三区中文字幕| 久久精品99国产国产精| 亚洲一区有码| 亚洲小说春色综合另类电影| 免费在线观看成人| 亚久久调教视频| 日韩精品免费观看视频| 久久亚洲精品伦理| 久草精品视频| 欧美13videosex性极品| 日韩欧美视频专区| 日韩成人三级| 日韩一级欧洲| 7777精品| 精品视频在线观看网站| 欧美黑人做爰爽爽爽| 国产精品毛片久久| 免费观看久久av| 伊人www22综合色| 欧美黑人做爰爽爽爽| 日韩不卡一区| 好看不卡的中文字幕| 久久亚洲国产精品一区二区| 激情黄产视频在线免费观看| 国产成人久久精品麻豆二区| 神马久久午夜| 99久精品视频在线观看视频| 欧美综合二区| 国产麻豆一区二区三区| 美女毛片一区二区三区四区最新中文字幕亚洲| 四虎精品永久免费| 久久久久免费| 日本伊人午夜精品| 粉嫩av一区二区三区四区五区| 成人免费网站www网站高清| 麻豆精品91| 国产aa精品| 亚洲aa在线| 91亚洲精品在看在线观看高清| 日韩在线电影| 天堂久久av| 久久裸体视频| 国产日韩1区| 欧美黄色一区二区| 免费一区二区三区在线视频| 另类专区亚洲| 激情综合自拍| 免费日韩成人| 国际精品欧美精品| 99久久婷婷| 亚洲欧美网站在线观看| 丝袜美腿诱惑一区二区三区 | 国产福利资源一区| 伊人久久大香线蕉av不卡| 青青草国产成人99久久| 久久视频精品| 日韩综合在线| 国产精品一线| 久久国产精品久久久久久电车 | 亚洲高清成人| 麻豆91精品| 日韩在线视频精品| 国产精品网在线观看| 亚洲一区有码| 亚洲另类av| 在线一区欧美| 久久精品国产大片免费观看| 久久影院午夜精品| 欧洲精品一区二区三区| 麻豆精品在线观看| 久久国产三级精品| 日韩有吗在线观看| 日韩中文字幕一区二区高清99| 91久久久精品国产| 欧美天堂视频| 久久国产麻豆精品| 欧美伊人影院| 国产美女撒尿一区二区| 国产精品第一| 日韩成人a**站| 免费一二一二在线视频| 日韩一区二区三区免费播放| 精品国模一区二区三区| 欧美精品一区二区久久| 先锋亚洲精品| 国产精品综合色区在线观看| 精品视频网站| 婷婷激情久久| 美女尤物久久精品| 国产精品调教| 婷婷久久免费视频| 国产精品黄色| av日韩中文| 欧美综合另类| 亚洲精品美女| 卡一卡二国产精品| 久久久9色精品国产一区二区三区| 婷婷亚洲综合| 久久国产乱子精品免费女| 麻豆精品在线观看| 欧美日韩一区二区三区视频播放| 久久国产66| 麻豆国产精品一区二区三区| 亚洲精品福利电影| 亚洲天堂av资源在线观看| 麻豆亚洲精品| 久久影院资源站| 久久国产成人| 韩国女主播一区二区三区| 午夜精品免费| 国产精品久久久亚洲一区| 少妇久久久久| 欧美亚洲网站| 午夜久久福利| 一区二区三区国产在线| 久久精品国产99| 免费在线观看日韩欧美| 成人在线免费观看网站| 免费中文字幕日韩欧美| 国产传媒在线| 影音国产精品| av高清不卡| 国产精品欧美三级在线观看| 女主播福利一区| 日韩国产欧美| 欧美国产视频| 综合亚洲色图| 悠悠资源网久久精品| 国产一区三区在线播放| 日韩高清一区二区| 在线 亚洲欧美在线综合一区| 久久尤物视频| 91精品丝袜国产高跟在线| 精品1区2区3区4区| 日韩精品免费一区二区在线观看 | 日韩精品91亚洲二区在线观看| 日韩国产一区二区三区| 国产精品永久| 日韩精品免费观看视频| 亚洲一区欧美二区| 免费欧美一区| 国产黄大片在线观看| 国产精品美女午夜爽爽| 奇米色欧美一区二区三区| 99在线观看免费视频精品观看| 国产中文欧美日韩在线| 日韩在线高清| 中文在线а√天堂| 精精国产xxxx视频在线播放| 日韩黄色免费网站| 91精品一区二区三区综合在线爱| 日本精品在线播放| 91成人网在线观看| 精品久久97| 日韩区一区二| 中文另类视频| 国产午夜久久av| 国产日韩专区| 中文字幕人成乱码在线观看| 少妇精品久久久一区二区| 日韩成人精品一区二区三区| 影音先锋久久| 牛牛精品成人免费视频| 精品久久免费| 黄色亚洲大片免费在线观看| 久久久久久久久99精品大| 国产美女久久| 黄色在线观看www| 欧美成人国产| 色爱综合av| 国产精品久久免费视频| 91精品一区二区三区综合| 你懂的国产精品永久在线| 午夜久久av| 亚洲精品成人一区| 国产探花在线精品一区二区| 国产日韩视频| 在线日韩成人| 国产欧美一区二区三区国产幕精品| 最新日韩av| 免费成人性网站| 另类中文字幕国产精品| 超碰在线99| 久久伊人国产| 精品一区视频| 国产亚洲精品美女久久| 狠狠久久伊人| av亚洲一区二区三区| 天堂av在线一区|