我注意到从goji导入包时 - 它直接托管在他们的域名之外,例如:
package web
import (
"goji.io"
)
func Start() {
mux := goji.NewMux()
}
go如何请求包以及如何以这种方式托管?我无法找到任何文档,因此我认为这可能是一个巧妙的技巧。
答案 0 :(得分:5)
go
命令记录在Remote Import Paths下。
如果导入路径不是已知的代码托管站点,也缺少 版本控制限定符,go工具尝试获取导入 通过https / http并在文档的HTML中查找标记
元标记的格式为:
<meta name="go-import" content="import-prefix vcs repo-root">
import-prefix是与存储库根目录对应的导入路径。 它必须是正在获取的包的前缀或完全匹配 与&#34;去得到&#34;。如果它不是完全匹配,则另一个http请求是 在前缀处进行验证标签匹配。