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

wordpress文章位置免费网站做seo

wordpress文章位置,免费网站做seo,房山营销型网站建设,江苏省建设监理协会网站【1】GO111MODULE有三个值:off, on, auto off:go命令行将不会支持module功能,将会使用旧版本那种通过vendor目录或者GOPATH来查找依赖包的方式。 on:go命令行会使用modules功能,而不…

【1】GO111MODULE有三个值:off, on,  auto
                off:go命令行将不会支持module功能,将会使用旧版本那种通过vendor目录或者GOPATH来查找依赖包的方式。
                on:go命令行会使用modules功能,而不再去GOPATH目录下查找依赖包。
                auto(默认值):go命令行将会根据当前目录来决定是否启用module功能。在以下两种情形下使用module功能:a、当前目录在GOPATH/src之外,且该目录包含go.mod文件;b、当前文件在包含go.mod文件的目录下面。

【2】初始化模块:

        go mod init whz_test(模块名称)

        在当前目录会生产一个go.mod文件,同时还有一个go.sum文件。     
        go.mod和go.sum都应该加入到版本控制,但go.sum不需要手工维护。
        子目录是不需要go mod init的,所有子目录中的依赖都会组织在根目录的 go.mod 文件中。

        创建go.mod文件后,直接go run 或 go build 将会自动下载依赖包,并将依赖关系和版本写到go.mod和go.sum文件中。

【3】其他命令:

        go mod download: 下载依赖包
        go mod graph: 打印模块依赖图
        go mod tidy: 拉取缺少的模块,移除不用的模块
        go mod vendor: 将依赖复制到vendor下
        go mod verify: 验证依赖是否正确
        go mod why: 解释为什么需要依赖

【4】go.mod文件中支持4个命令:
        module语句指定包的名称(即路径)
        require语句指定依赖项模块
        replace语句可以替换依赖项模块:不包含某个版本等
        exclude语句可以忽略依赖项模块:排除一个特定的模块依赖,用此指明不拉取该版本

【5】举例:go.mod文件内容
        --------------------------------------
        module whz_test

        go 1.19

        require (
                github.com/hashicorp/go-multierror v1.1.1
                ...
                github.com/samber/lo v1.37.0
        )

        require (
                github.com/hashicorp/errwrap v1.0.0 // indirect
                github.com/modern-go/reflect2 v1.0.2 // indirect
                golang.org/x/exp v0.0.0-20220303212507-bbda1eaf7a17 // indirect
        )

        exclude golang.org/x/time v0.3.0
        replace golang.org/x/sync v0.1.0 => gitee.com/x/sync v0.1.0
        replace golang.org/x/sync v0.1.0 => /User/local/...
        --------------------------------------
        [说明]
        (1)在require语句间接引入的,会有indirect标识;
        (2)replace语句可解决:对应依赖模块网络问题拉取不到,换个地方拉取;本地调试,不想发布到仓库。

【6】go.mod文件生产后,拉取指定的依赖,常用的命令:
        go get                只拉取(更新)直接依赖
        go get -u            拉取(更新)直接依赖和间接依赖模块
        go get -u -t ./...   拉取(更新)直接依赖和间接依赖模块,包括单元测试中用到的。
        (go get拉取依赖不需要精准指定依赖版本,可自动推断对应的版本号)
    
        拉取指定版本的命令:
        go get http://golang.org/x/text@latest          拉取最新的版本,若存在tag,则优先使用。
        go get http://golang.org/x/text@master        拉取 master 分支的最新 commit。
        go get http://golang.org/x/text@v0.3.2         拉取 tag 为 v0.3.2 的 commit。
        go get http://golang.org/x/text@342b2e       拉取 hash 为 342b231 的 commit,最终可能转换为 v0.3.2。

【7】go mod模式下,goland可能会出现的问题:

        使用go mod下载了指定的依赖后,在goland中提示错误,无法关联到这个依赖,不过在goland以及命令行都可以编译运行。

        goland版本:2024.2. 

        检查goland的设置:
         (1)在File->Settings设置了Global GOPATH使用了系统的环境变量:
                            [GOPATH]C:\whz_go_path
         (2)使用go mod下载了依赖包:github.com/gin-gonic/gin
                    经检查,已经成功安装到了GOPATH路径了:
                            C:\whz_go_path\pkg\mod\github.com\gin-gonic\gin@v1.10.0    
         (3)在命令行编译成功,在goland中也可以编译运行成功,但是代码中main.go显示红色波浪线,提示有错误,无法解析依赖库“github.com/gin-gonic/gin“。
         (4)经检查,是因为File->Settings->Go->GoModules设置中没有勾选以下选项:
                            Enable Go modules integration
                    勾选后问题解决。

http://www.hrbkazy.com/news/44026.html

相关文章:

  • 企业网站建设原则惠州关键词排名优化
  • 政府网站建设 领导重视企业微信会话存档
  • 怎样做好公司网站百度网盘网页版
  • 北仑网站建设网站seo关键词优化软件app
  • 短视频营销的优势独立站优化
  • 学做美食交流网站友链查询站长工具
  • 优秀的网站建设公司排名网络销售技巧和话术
  • 做h5网站做网页怎么做
  • 应聘网站建设工程师百度快速优化排名软件
  • 备案用什么网站名称好免费个人网站源码
  • 网站开发平面设计师岗位要求如何自己开个网站平台
  • 网站做百度推广有没有效果自己怎么开电商平台
  • 医疗器械招商网站大全网络营销是什么课程
  • 潮州网站制作长沙h5网站建设
  • 注册帐号网站seo系统
  • seo推广网站有哪四川seo快速排名
  • 珠海哪里做网站的国内推广平台有哪些
  • 做seo比较好的网站高明搜索seo
  • 做搜狗手机网站优化网站关键词优化多少钱
  • 投资公司网站源码经典广告语
  • 美团网站做疏通广告十大免费网站推广平台有哪些
  • wordpress柒比贰主题优化公司结构
  • 网站开发背景图模板互动网站建设
  • 营销型网站四大元素电商seo优化是什么
  • 便宜网站建设seo网站优化外包
  • wordpress系统邮件seo优化平台
  • 网站公司简介模板引流软件
  • 银川网站建设联系电话郑州网站网页设计
  • wordpress网站使用教程营销方法有哪些
  • dw做网站背景图片设置铺平北京外包seo公司