栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Go 1.5中的软件包版本管理

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Go 1.5中的软件包版本管理

这是正在解决由vendoring这是围棋1.5作为一个实验性功能的一部分,它可以在合格命令与运行启用

GO15VENDOREXPERIMENT=1
在其环境中,并会在Go
1.6“全”功能。另请参阅供应商目录。

可以在此处找到导致Go 1.5 Vedor实验的原始讨论。

供应的本质是创建一个名为的文件夹

vendor
,并放置代码所依赖的软件包的确切版本。
vendor
文件夹内的代码只能由以父文件夹为根的目录树中的代码导入
vendor
,并且您可以
vendor
使用导入路径
vendor
workspace/src
文件包导入文件,就好像是文件夹一样(也就是说,导入路径会省略前缀为并包括vendor元素)。

例:

/home/user/goworkspace/    src/        mymath/ mymath.go vendor/     github.com/somebob/math         math.go

在此示例中,

github.com/somebob/math
是包使用的外部
mymath
包(来自
mymath.go
)。可以从以下方式使用
mymath.go
它:

import "github.com/somebob/math"

(不是那样

import mymath/vendor/github.com/somebob/math
不好。)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/447987.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号