从品牌网站建设到网络营销策划,从策略到执行的一站式服务
本篇文章和大家了解一下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引入外部依赖的几种方法的简略介绍,当然详细使用上面的不同还得要大家自己使用过才领会。如果想了解更多,欢迎关注创新互联成都网站设计公司行业资讯频道哦!
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图