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

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

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

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

go module 使用

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

一、go module 使用介紹

go module是Go1.11版本之后官方推出的版本管理工具,并且從Go1.13版本開始,go module將是Go語言默認的依賴管理工具。

1.1 GO111MODULE

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

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

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

  • GO111MODULE=auto,當項目在$GOPATH/src外且項目根目錄有go.mod文件時,開啟模塊支持。

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

使用 go module 管理依賴后會在項目根目錄下生成兩個文件go.modgo.sum

1.2 GOPROXY

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

export GOPROXY=https://goproxy.cn

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

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

1.3 go mod命令

常用的go mod命令如下:

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

1.4 go.mod

go.mod文件記錄了項目所有的依賴信息,其結(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用來定義包名
  • require用來定義依賴包及版本
  • indirect表示間接引用

1.4.1 依賴的版本

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

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

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

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

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

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

如果下載所有依賴可以使用go mod download命令。

1.6 整理依賴

我們在代碼中刪除依賴代碼后,相關(guān)的依賴庫并不會在go.mod文件中自動移除。這種情況下我們可以使用go mod tidy命令更新go.mod中的依賴關(guān)系。

1.7 go mod edit

格式化

因為我們可以手動修改go.mod文件,所以有些時候需要格式化該文件。Go提供了一下命令:

go mod edit -fmt

添加依賴項

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

移除依賴項

如果只是想修改go.mod文件中的內(nèi)容,那么可以運行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號-2    滬公網(wǎng)安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
99精品在线观看| 国产亚洲网站| 日韩中文字幕不卡| 综合日韩在线| 欧美激情精品| 精品美女视频| 四季av一区二区凹凸精品| 欧美aa一级| 亚洲高清二区| 日韩影院免费视频| 日韩影院在线观看| 国产精品嫩模av在线| 91国内精品| 91成人福利| 国产精品xx| 亚洲精品第一| 国户精品久久久久久久久久久不卡 | 欧美另类专区| av免费不卡国产观看| 蜜桃av一区二区三区电影| 日韩久久精品网| 97精品国产| 精品三级国产| 麻豆91精品视频| 91精品国产福利在线观看麻豆| 久久国产三级精品| 日韩在线观看一区二区| 国产精品高清一区二区| 日韩在线电影| 日本麻豆一区二区三区视频| 亚洲我射av| 欧美在线91| 精品一区二区三区在线观看视频 | 国产精品一区二区av交换| 日韩av网站免费在线| 久久99久久人婷婷精品综合| 91亚洲国产高清| 三级欧美韩日大片在线看| 色欧美自拍视频| 日韩欧美高清一区二区三区| 九九久久电影| 在线精品国产亚洲| 日韩亚洲一区在线| 国产一区二区精品久| 中文日韩在线| 欧美/亚洲一区| 国产精品毛片在线| 欧美精品1区| 美女av在线免费看| 亚洲天堂免费| 精品美女久久| 99精品视频在线| 国产精品videossex久久发布 | а√在线中文在线新版| 在线一区视频| 麻豆视频久久| 日韩国产欧美三级| 老鸭窝毛片一区二区三区| 国产精品nxnn| 日本成人在线网站| 日韩高清一级| 综合激情五月婷婷| 樱桃视频成人在线观看| 欧美亚洲tv| 久久五月天小说| 精品三级久久久| 国产精品自在| 久久99免费视频| 国产精品2023| 日本午夜免费一区二区| 亚洲精品第一| 免费久久99精品国产自在现线| 成人在线丰满少妇av| 欧美日韩少妇| 日韩精品不卡一区二区| 电影天堂国产精品| 亚洲免费影视| 国产日本精品| 亚洲精品成人一区| 视频一区中文字幕| 水蜜桃久久夜色精品一区| 日韩有码av| 红桃视频国产一区| 日本午夜大片a在线观看| 国产精品手机在线播放| 亚洲三级网址| 2023国产精品久久久精品双 | 精品视频在线你懂得| 综合欧美精品| 99香蕉国产精品偷在线观看| 午夜av不卡| 国产一区三区在线播放| 国产伦一区二区三区| 日韩欧美三区| 蜜桃传媒麻豆第一区在线观看| 国产一区视频在线观看免费| 日韩国产欧美| 黑人精品一区| 久久精品伊人| 国产伦理久久久久久妇女| 婷婷综合成人| 亚洲伊人精品酒店| 91久久黄色| 久久精品国产大片免费观看| 国产精品不卡| 精品国产网站| 精品国产欧美日韩| 久久男人av| 国产精品www.| 国产精品对白久久久久粗| 7777精品| 日韩精品a在线观看91| 一级成人国产| 91欧美日韩在线| 国产精品中文字幕制服诱惑| 国产精品自在| 午夜电影一区| 国产精品theporn| 在线看片不卡| 久久影视一区| 久久成人精品| 日韩国产欧美三级| 日韩精品一区二区三区免费视频| 日韩制服丝袜先锋影音| 亚洲美女久久精品| 久久99久久久精品欧美| 免费视频一区二区| 亚洲精品97| 日韩激情中文字幕| 欧美a级片一区| 国产精品视频一区二区三区综合 | 日韩中文字幕区一区有砖一区| 欧美一级二级三级视频| 日韩中文字幕区一区有砖一区| 国产偷自视频区视频一区二区| 午夜欧美视频| 另类国产ts人妖高潮视频| 美女久久一区| 日韩不卡在线观看日韩不卡视频| 欧美中文一区| 精品三级av| 免费污视频在线一区| 一区免费视频| 婷婷综合电影| 久久不卡国产精品一区二区| 国产精品蜜月aⅴ在线| 久久一区亚洲| 樱桃视频成人在线观看| 久久亚洲国产| 欧美美女一区| 中文字幕日本一区| 日本中文字幕一区二区| 国产精品白丝av嫩草影院| 麻豆网站免费在线观看| 国产精品亚洲一区二区三区在线观看| 亚洲精品888| 中文字幕亚洲影视| 久久九九99| 日韩精品一区二区三区中文字幕| 91麻豆国产自产在线观看亚洲| 国产精品天天看天天狠| 欧美日韩亚洲三区| 综合激情网...| 亚洲五月婷婷| 国产精品草草| 91精品一区国产高清在线gif| 激情中国色综合| 久久久国产精品入口麻豆| 日本视频中文字幕一区二区三区| av中文资源在线资源免费观看| 黑丝一区二区三区| 日韩精品一级| 欧美精品一二| 国产66精品| 99精品综合| 久久精品亚洲人成影院| 91综合视频| 日本不卡一区二区| 黄毛片在线观看| 日本在线观看不卡视频| 蜜臀精品一区二区三区在线观看 | 久久精品国产久精国产| 久久av综合| 国产精品v一区二区三区| 日韩欧美二区| 午夜日韩av| 欧美韩一区二区| 亚洲欧洲另类| 国产91欧美| 亚洲精品三级| 91看片一区| 欧美日韩一区二区三区在线电影| 中文字幕系列一区| 国产乱人伦精品一区| 五月天久久久| 视频在线不卡免费观看| 日本国产欧美| 不卡av一区二区| 色爱综合网欧美| 91精品国产自产精品男人的天堂|