今天用vscode去写golang代码,发现通过import倒入gin包的时候,一直显示错误提示,看网站的教程资料使用了go mod 和go get都尝试了。

$ go get -u github.com/gin-gonic/gin   
$ go mod tidy
go getgo modgolang  1.11golanggo get%GOPATH%\src 

go modules

go modulesgolang1.11go modules%GOPATH%\srcgo  modules%GOPATH%/pkg/modgo modules
GO111MODULEmodules
GO111MODULE auto%GOPATH%/srcgo.modGO111MODULE onMODULEoffMODULE

三方库下载方式

1、 go get pkgname

go  get go module %GOPATH%/src%GOPATH%/pkg/mod

2、 go mod download

将下载的项目依赖缓存到本地。

3、tidy

$go mod tidy
go.mod 

3、vendor

$ go mod vendor
vendormodvendorvscodevscdoe