美文网首页
GO MOD使用中碰到的坑

GO MOD使用中碰到的坑

作者: 5055555 | 来源:发表于2020-06-29 01:53 被阅读0次

前言

在使用GO MOD的过程中,碰到了不少坑,下面是记录我目前所碰到的坑,以此防止我自己给忘记了。

2020/6/29

Go版本
go version go1.14.1 windows/amd64

go mod 在哪里初始化

在很多偏文章中都有看到,说go mod的初始化,只要在文件目录下输入go init <moduleName> 初始化,就这样草草带过了,2333~~

其实go mod的初始化,最好实在main.go同一个文件目录下面。我在我的mbook项目下面cmd中输入了

go mod mbook1

下载当前目录下文件依赖的所有包,移除没用的包

go mod tidy

因为Gopath没有设置,所以会在当前包下面生成一个pkg文件来存放go.mod下载来的包数据。

 mbook
    ├── conf
    │   └── app.conf
    ├── pkg
    │   └── mod
    ├── go.mod
    └── main.go

引用同一目录下子文件夹函数引用失败

这个时候我发现main.go文件里面的本地函数引用出错,

同一目录下子文件夹函数引用失败

百度了好久,最后感谢这位老哥@nolan4954
指点,终于弄清楚了问题所在,下面是他的原话

go mod初始化的时候 moduleName的问题

后面我按照他的指点更改了go.mod里面的"module name",从"module mbook1"更正为了"module mbook",然后就发现main.go里面的import没有报错了。

修改了go.mod里面的modulName,main.go终于恢复正常

原文章地址:go mod怎么引用同一个项目下面的子目录

END

相关文章

  • GO MOD使用中碰到的坑

    前言 在使用GO MOD的过程中,碰到了不少坑,下面是记录我目前所碰到的坑,以此防止我自己给忘记了。 2020/6...

  • 50.Go Mod 来创建 Gin 项目

    开启 Go mod 初始化 Go mod 使用Go mod 进行包管理,可以在$GOPATH/src 之外创建项目...

  • 你离告别GOPATH只差一步

    使用go mod 管理包代替gopath管理 我使用的编辑器是 goland,下面开始goland的go mod设...

  • beego 使用mod 的坑

    go mod 模式下添加依赖失败 在 go.mod文件中添加

  • go 操作 mongodb

    MongoDB Go驱动程序 MongoDB Go Driver使用帮助文档 安装使用: 安装直接 go mod ...

  • 五. Go(Go protobuf)

    gopath开发模式和go modules开发模式对比 goland创建项目时没用go mod模式选项的坑 在Go...

  • golang学习笔记

    go module基本使用 mkdir beemodcd beemodgo mod init beemod go语...

  • golang项目 从goverder 转到 go mod

    goverder 不再使用 该怎么办!! 转成mod cd 到你到项目下go mod init 项目名go mo...

  • go mod 使用

    简介 go 1.11以后提供了新的管理依赖的方式, 使得管理依赖,尤其是依赖版本更加的明确且易于管理, 这种方式就...

  • go mod使用

    最近由于换工作,开始交接工作。整理以前的工作内容,由于组内就我一个在做go和大数据。 所以开发没有规划,当时是怎么...

网友评论

      本文标题:GO MOD使用中碰到的坑

      本文链接:https://www.haomeiwen.com/subject/snsnfktx.html