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

做网站公司还有没有活路泉州建设局网站

做网站公司还有没有活路,泉州建设局网站,广东东莞厚街买婬女,温州做网站优化go module go module是Go1.11版本之后官方推出的版本管理工具#xff0c;并且从Go1.13版本开始#xff0c;go module将是Go语言默认的依赖管理工具。 GO111MODULE 要启用go module支持首先要设置环境变量GO111MODULE 通过它可以开启或关闭模块支持#xff0c;它有三个可选…go module go module是Go1.11版本之后官方推出的版本管理工具并且从Go1.13版本开始go module将是Go语言默认的依赖管理工具。 GO111MODULE 要启用go module支持首先要设置环境变量GO111MODULE 通过它可以开启或关闭模块支持它有三个可选值off、on、auto默认值是auto。 GO111MODULEoff禁用模块支持编译时会从GOPATH和vendor文件夹中查找包。 GO111MODULEon启用模块支持编译时会忽略GOPATH和vendor文件夹只根据 go.mod下载依赖。 GO111MODULEauto当项目在$GOPATH/src外且项目根目录有go.mod文件时开启模块支持。 简单来说设置GO111MODULEon之后就可以使用go module了以后就没有必要在GOPATH中创建项目了并且还能够很好的管理项目依赖的第三方包信息。 使用 go module 管理依赖后会在项目根目录下生成两个文件go.mod和go.sum GOPROXY Go1.11之后设置GOPROXY命令为 export GOPROXYhttps://goproxy.cnGo1.13之后GOPROXY默认值为https://proxy.golang.org在国内是无法访问的所以十分建议大家设置GOPROXY这里我推荐使用goproxy.cn go env -w GOPROXYhttps://goproxy.cn,directgo mod命令 常用的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 foov1.2.3也可以跟git的分支或tag比如go get foomaster当然也可以跟git提交哈希比如go get fooe3702bed2。关于依赖的版本支持以下几种格式 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 latestreplace 在国内访问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命令可以下载依赖包并且还可以指定下载的版本。 运行go get -u将会升级到最新的次要版本或者修订版本(x.y.z, z是修订版本号 y是次要版本号)运行go get -upatch将会升级到最新的修订版本运行go get packageversion将会升级到指定的版本号version 如果下载所有依赖可以使用go mod download命令 整理依赖 我们在代码中删除依赖代码后相关的依赖库并不会在go.mod文件中自动移除。这种情况下我们可以使用go mod tidy命令更新go.mod中的依赖关系 go mod edit 格式化 因为我们可以手动修改go.mod文件所以有些时候需要格式化该文件。Go提供了一下命令 go mod edit -fmt添加依赖项 go mod edit -requiregolang.org/x/text移除依赖项 如果只是想修改go.mod文件中的内容那么可以运行go mod edit -droprequirepackage path比如要在go.mod中移除golang.org/x/text包可以使用如下命令 go mod edit -droprequiregolang.org/x/text关于go mod edit的更多用法可以通过go help mod edit查看。 在项目中使用go module 既有项目 如果需要对一个已经存在的项目启用go module可以按照以下步骤操作 在项目目录下执行go mod init生成一个go.mod文件。执行go get查找并记录当前项目的依赖同时生成一个go.sum记录每个依赖库的版本和哈希值。 新项目 对于一个新创建的项目我们可以在项目文件夹下按照以下步骤操作 执行go mod init 项目名命令在当前项目文件夹下创建一个go.mod文件。手动编辑go.mod中的require依赖项或执行go get自动发现、维护依赖。
http://www.tj-hxxt.cn/news/221584.html

相关文章:

  • 济南手机网站建设公司报价如何在公司系统建网站
  • 广州网站建设开发公司做网站推广也要营业执照吗
  • flashfxp上传网站培训网站搭建
  • 新网站建设的感想wordpress点赞功能纯代码
  • 网站开发费用成本表wordpress建站的利弊
  • 苏州建设工程合同备案网站做彩票网站推广
  • 商城建站系统源码怎么做谷歌这样的网站
  • 做网站数据库要建什么表ui培训机构哪家好
  • 拟定一个物流网站的建设方案兰州市一地发布提醒
  • 长沙公积金网站怎么做异动营销型网站建设页面
  • 网站建设流程体会襄阳网站seo厂家
  • 网站提供哪些服务放网站的图片做多大分辨率
  • 苏州建网站android软件开发下载
  • 门户网站建设管理工作的意见学做网站php吗
  • 用dw做网站的空格怎么打网站建设可以帮助企业
  • 定制建站公司dw做网站有哪些用处
  • 小鱼儿外贸建站招聘网找工作
  • 企业产品推广网站wordpress wp.media
  • 公司的网站建设费用怎么入账代理上网
  • 公司网站建设注意什么网站建设那家好
  • 网站开发询价单做网站的设计公司
  • 自助建站系统介绍网站公司如何推广网站
  • 网站建设个人主页图网站开发所需开发环境
  • 江苏省住房建设厅网站首页怎么做一个电商网站吗
  • 学校网站开发模式广州模板建站公司
  • 四川网站网页设计在手机上创建网站
  • 怎么做网站企业介绍萍乡公司做网站
  • 南通市住房和城乡建设厅网站wordpress标题调用
  • 网站建设与管理感想手机网站 禁止缩放
  • 快件网站建设网站制作西安