在 hugo 的 go.mod 文件里面看到了居然只有域名的 go mod 导入,很奇怪,以前从来没见过:
1 2 3 |
|
通过 curl https://gocloud.dev/?go-get=1
看到了具体的元数据:
1 2 3 4 5 |
|
仓库地址在:https://github.com/google/go-cloud
,查看 go-cloud/go.mod
,package 名字无误:module gocloud.dev
。
但是这个仓库无法通过 GitHub 的地址下载:
1 2 3 4 5 |
|
而 GitHub 自身的元标签又是如下声明的:
1
|
|
go-import
元标签的格式:
1
<meta name="go-import" content="<import-prefix> <vcs> <repo-root>">
<import-prefix>
:模块路径前缀,比如example.com/mypkg
<vcs>
:版本控制系统名称,常用的是git
<repo-root>
:代码仓库的 URL,必须支持克隆,通常是 GitHub、GitLab、或公司内部 git 服务器的地址
所以为什么 GitHub 声明为“github.com/google/go-cloud”还能正确导入?不得而知。