当前位置: 首页 > wzjs >正文

石家庄营销策划公司排名重庆关键词seo排名

石家庄营销策划公司排名,重庆关键词seo排名,焦作做网站,网站用什么框架做godep是一个通过vender模式实现的Go语言的第三方依赖管理工具,类似的还有由社区维护准官方包管理工具dep。 在命令行执行: go fmt main.go // 对这个页面的代码进行格式化 安装 执行以下命令安装godep工具。 go get github.com/tools/godep基本命令…

godep是一个通过vender模式实现的Go语言的第三方依赖管理工具,类似的还有由社区维护准官方包管理工具dep

在命令行执行: go fmt main.go  // 对这个页面的代码进行格式化

安装

执行以下命令安装godep工具。

go get github.com/tools/godep

基本命令

安装好godep之后,在终端输入godep查看支持的所有命令。

godep save     将依赖项输出并复制到Godeps.json文件中
godep go       使用保存的依赖项运行go工具
godep get      下载并安装具有指定依赖项的包
godep path     打印依赖的GOPATH路径
godep restore  在GOPATH中拉取依赖的版本
godep update   更新选定的包或go版本
godep diff     显示当前和以前保存的依赖项集之间的差异
godep version  查看版本信息

使用godep help [command]可以看看具体命令的帮助信息。

使用godep

在项目目录下执行godep save命令,会在当前项目中创建Godepsvender两个文件夹。

其中Godeps文件夹下有一个Godeps.json的文件,里面记录了项目所依赖的包信息。 vender文件夹下是项目依赖的包的源代码文件。

go mod命令   go env -w GOPROXY=https://goproxy.cn,direc

常用的go mod命令如下:

go mod download    下载依赖的module到本地cache(默认为$GOPATH/pkg/mod目录)
go mod edit        编辑go.mod文件
go mod graph       打印模块依赖图
go mod init        初始化当前文件夹, 创建go.mod文件
go mod tidy        增加缺少的module,删除无用的module
go mod vendor      将依赖复制到vendor下
go mod verify      校验依赖
go mod why         

go.mod

go.mod文件记录了项目所有的依赖信息,其结构大致如下:

module github.com/Q1mi/studygo/bloggergo 1.12require (github.com/DeanThompson/ginpprof v0.0.0-20190408063150-3be636683586github.com/gin-gonic/gin v1.4.0github.com/go-sql-driver/mysql v1.4.1github.com/jmoiron/sqlx v1.2.0github.com/satori/go.uuid v1.2.0google.golang.org/appengine v1.6.1 // indirect
)

其中,

  • module用来定义包名
  • require用来定义依赖包及版本
  • indirect表示间接引用
依赖的版本

go mod支持语义化版本号,比如go get foo@v1.2.3,也可以跟git的分支或tag,比如go get foo@master,当然也可以跟git提交哈希,比如go get foo@e3702bed2。关于依赖的版本支持以下几种格式:

gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7
gopkg.in/vmihailenco/msgpack.v2 v2.9.1
gopkg.in/yaml.v2 <=v2.2.1
github.com/tatsushid/go-fastping v0.0.0-20160109021039-d7bb493dee3e
latest
replace

在国内访问golang.org/x的各个包都需要翻墙,你可以在go.mod中使用replace替换成github上对应的库。

replace (golang.org/x/crypto v0.0.0-20180820150726-614d502a4dac => github.com/golang/crypto v0.0.0-20180820150726-614d502a4dacgolang.org/x/net v0.0.0-20180821023952-922f4815f713 => github.com/golang/net v0.0.0-20180826012351-8a410e7b638dgolang.org/x/text v0.3.0 => github.com/golang/text v0.3.0
)

go get  : 下载依赖包,并且可以指定版本

在项目中执行go get命令可以下载依赖包,并且还可以指定下载的版本。

  1. 运行go get -u将会升级到最新的次要版本或者修订版本(x.y.z, z是修订版本号, y是次要版本号)
  2. 运行go get -u=patch将会升级到最新的修订版本
  3. 运行go get package@version将会升级到指定的版本号version

如果下载所有依赖可以使用go mod download 命令。

注意:go mod tidy 能在我们从代码中移除某个依赖之后,重新整理 go.mod 和 go.sum 文件,比如在文件中导入 "github.com/spf13/viper" (无论是使用 go get 还是 go mod tidy)

整理依赖

我们在代码中删除依赖代码后,相关的依赖库并不会在go.mod文件中自动移除。这种情况下我们可以使用go mod tidy命令更新go.mod中的依赖关系。

go mod edit

格式化

因为我们可以手动修改go.mod文件,所以有些时候需要格式化该文件。Go提供了一下命令:

go mod edit -fmt
添加依赖项
go mod edit -require=golang.org/x/text
移除依赖项

如果只是想修改go.mod文件中的内容,那么可以运行go mod edit -droprequire=package path,比如要在go.mod中移除golang.org/x/text包,可以使用如下命令:

go mod edit -droprequire=golang.org/x/text

关于go mod edit的更多用法可以通过go help mod edit查看。

在项目中使用go module

既有项目

如果需要对一个已经存在的项目启用go module,可以按照以下步骤操作:

  1. 在项目目录下执行go mod init,生成一个go.mod文件。
  2. 执行go get,查找并记录当前项目的依赖,同时生成一个go.sum记录每个依赖库的版本和哈希值。

新项目

对于一个新创建的项目,我们可以在项目文件夹下按照以下步骤操作:

  1. 执行go mod init 项目名命令,在当前项目文件夹下创建一个go.mod文件。
  2. 手动编辑go.mod中的require依赖项或执行go get自动发现、维护依赖。

http://www.dtcms.com/wzjs/551.html

相关文章:

  • 如何让各大搜索引擎识别新建网站2023年适合小学生的新闻
  • 网站制作培训课程浏览器搜索引擎大全
  • 小学英语教师做应用相关网站中国推广网
  • 一流的聊城做网站费用网络营销推广的基本手段
  • 怀化seo网站nba最新排名东西部
  • 免费做logo网站微信客户管理
  • 日本黄页网站免费大全1688百度官方电话
  • 网站建设网络推广seo矩阵培训
  • 郑州网站建设微信小程序点点站长工具
  • 找做网站的公司seo营销服务
  • wordpress怎么改变布局广州品牌seo推广
  • 中国建设银行沈阳铁西支行网站站长素材免费下载
  • 做素材网站如何赚钱广州快速排名
  • 政府网站建设先进材料江苏企业网站建设
  • 传奇私服网站开发百度网址输入
  • 网站建设 项目书 框架网络游戏排行榜百度风云榜
  • 网页设计基础教程第七章课后习题邢台市seo服务
  • 网络规划与设计就业前景关键词优化步骤简短
  • 常州做网站的 武进2345手机浏览器
  • 好兄弟给个网站成都推广团队
  • 免费网站空间 - 百度sem优化师是什么意思
  • 竹妃怎么在公众号里做网站百度怎么投广告
  • 安微省建设厅网站收录平台
  • net mvc 仿wordpress关键词优化seo优化
  • 哈尔滨网络宣传与网站建设网络营销的营销方式
  • 做字体特效的网站百度招商客服电话
  • 学网站建设前途现在搜什么关键词能搜到网站
  • 网上二手书网站开发中的问题和展望教育培训机构排名前十
  • wordpress取消手机侧边栏浮动深圳优化公司高粱seo较
  • 广东建设网 工程信息网站天眼查企业查询入口