首頁 > 後端開發 > Golang > 主體

go引入外部依賴的三種方式介紹

發布: 2020-03-02 15:57:21
轉載
7146 人瀏覽過

go引入外部依賴的三種方式介紹

import  "github.com/astaxie/beego"  編譯出錯解決方案:

go get

#確保你的GOPATH是工程目錄,程式碼在src目錄下,然後在指令提示字元中輸入:go get github.com/astaxie/beego,然後在本地的src下就產生了要引入的外部套件。

注意:在使用GoLand工具時,設定settings->Go->GOPATH->Project GOPATH為目前工程目錄

##go module

Go 的1.11版本以上才能使用Go Module,1.13版本以下Go Module預設關閉,

首先需要設定環境變數set GO111MODULE=on,新專案資料夾,進入新路徑執行go mod init,在資料夾下產生go.mod文件,然後將需要引入外部包的go文件置於專案目錄下,編譯文件,就會把外部包下載到本地的GOPATH/pkg/mod目錄下

注意:使用GoLand工具時,不要設定Project GOPATH為目前工程目錄,最好不要設定Project GOPATH,而是設定Module GOPATH

##vendor目錄

#首先安裝govendor : go get -u -v github.com/kardianos/govendor,下載完,設定環境變數GOPATH/bin,鍵入指令

govendor -version 檢查是否安裝成功。

在GOPATH/src的目錄下,新建專案資料夾,進入新建路徑執行gogovendor init,就會在資料夾下產生vendor/vendor.json。

然後將需要引入外部套件的go檔案置於專案目錄下, 使用命令govendor fetch github.com/golang/glog 將外部檔案下載到本地vendor/下,並在vendor.json中加入該依賴包的信息,其中govendor fetch是從遠端庫添加依賴包,而從$GOPATH 中添加依賴包,使用govendor add

更多go語言知識請關注php中文網

go語言教程

專欄。

以上是go引入外部依賴的三種方式介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
go
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板