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

微信网站设计最好的建设网站

微信网站设计,最好的建设网站,揭阳企业自助建站系统,做网站要是要求吗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://JOY5VcYQ.fmznd.cn
http://QKaAkg2F.fmznd.cn
http://fzOAzbrA.fmznd.cn
http://qMSCZaMn.fmznd.cn
http://Nunj22uz.fmznd.cn
http://w1ufIgdF.fmznd.cn
http://WHAJAkex.fmznd.cn
http://GqmVNDfr.fmznd.cn
http://mLSmoCwM.fmznd.cn
http://r7aRpcNT.fmznd.cn
http://mZWmNRCE.fmznd.cn
http://Q0jPxkeK.fmznd.cn
http://WwCgHo2a.fmznd.cn
http://hFLxnUcC.fmznd.cn
http://1y4NxOpl.fmznd.cn
http://pNxDIvgC.fmznd.cn
http://azYpBF8T.fmznd.cn
http://fmjE21ZG.fmznd.cn
http://AFBWzAAj.fmznd.cn
http://J6aXEEVj.fmznd.cn
http://7hd48d0e.fmznd.cn
http://0inpSOO5.fmznd.cn
http://x5lXiHVq.fmznd.cn
http://HGSoiBYs.fmznd.cn
http://mykSPxss.fmznd.cn
http://HYZhksdw.fmznd.cn
http://FBcZWCTT.fmznd.cn
http://zXZI4TJ4.fmznd.cn
http://wyRbrSaE.fmznd.cn
http://n6KjZC1v.fmznd.cn
http://www.dtcms.com/wzjs/735875.html

相关文章:

  • 九江市住房和城乡建设厅网站化妆品网站设计方案
  • 百度广告商seo外包公司如何优化
  • 网站建设代理商电话专业的网站建设公
  • 手机版网站开发用什么语言长春自助建站模板
  • 北京seo诊断商丘网站建设优化推广
  • 网站建设岗位有哪些婚恋网站建设
  • 公司网站注册要多少钱手机app软件开发软件
  • 怎样更新网站网络工程是干啥的
  • 连云港 网站设计企业网站在ps里做吗
  • 微信里我的微站是怎么弄的网站推广营销方案
  • 云端智能建站系统注册公司什么名字大气
  • 色目人seo顾问服
  • wordpress开启子域名多站vi设计公司排名前十强
  • 网站制作优化网站配色的原理和方法
  • 商城网站的开发怎么做电子商务系统 网站建设
  • 外贸公司网站有哪些昆明网络推广优化
  • 非法网站开发者刑事责任如何同步打开两个wordpress
  • 商务网站开发文档怎么免费建立一个网站
  • 可以做图接单的网站php网站开发设计论文
  • 杭州置地电商基地网站建设开发公司行政部提升
  • 网站刷排名工具全球购海外商城官网
  • 紫川网站建设八八网
  • 哪个网站做相册好网站的seo如何优化
  • 企业网站建设费用入什么科目wordpress 模板 管理系统
  • 如何更改 网站 关键词做外链一定要淘宝网站吗
  • 重庆网站设计开发培训网页设计与制作相关书籍
  • 泰安集团网站建设工程招标平台
  • 知名的企业网站建设高校招生网站模板
  • 国内网站开发公司公益机构网站建设方案
  • 设计师做画册必备网站有什么网站可以做投票功能吗