栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

从基于GOPATH的dep迁移到mod时,格式错误的模块路径“ xxxx / xxxx / uuid”在第一个路径元素中缺少点

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从基于GOPATH的dep迁移到mod时,格式错误的模块路径“ xxxx / xxxx / uuid”在第一个路径元素中缺少点

go.mod
文件应位于项目的根目录(在本例中为
my-api-server/go.mod
)。

模块路径的第一部分应该是域/路径。例如,完整路径可能是

github.com/your-github-username/my-api-server
。您看到的错误是因为第一部分不是域(带有句点)。您不必发布模块来开发它,但是您需要使用适当的域名。

一旦有了模块路径,就可以使用完整的模块路径+“ /” +软件包的相对路径来导入该模块中包含的软件包。例如,

import "github.com/your-github-username/my-api-server/my-utils/uuid"

由于

main.go
uuid
包含在同一模块中,因此不需要
require
go.mod
文件中声明即可使用
uuid
包。您可以像导入其他任何软件包一样将其导入,它将起作用。

我建议使用

go build
并运行生成的可执行文件,而不要使用
go run
来确保在构建过程中包括了所有需要的文件。

有关如何使用Go模块的演练,请参见https://blog.golang.org/using-go-
modules
,包括该系列文章中的第二篇有关如何将项目转换为使用模块的文章。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/369026.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号