go基础相关

go查找包的顺序是GOPATH/src/xxx

所以导入包只要看导入相对路径就行了

比如configcenter/src/tools/cmdb_ctl/app

说明该包的目录结构是GOPATH/src/configcenter/src/tools/cmdb_ctl/app

比如github.com/spf13/pflag

就说明该包应该在GOPATH/src/github.com/spf13/pflag

 

go-vendor-包管理

如果是使用vendor进行包管理,vendor包需要放到GOPATH/src/project_name/下

import ("github.com/spf13/pflag") 的时候会去找GOPATH/src/project_name/vendor/github.com/spf13/pflag

如果vendor放在/GOPATH/src/下,会报use of vendored package not allowed错误

 

go代理与mod包管理

https://goproxy.cn/

posted @ 2021-04-30 16:03  benny1  阅读(299)  评论(0编辑  收藏  举报