我在從 goji 導(dǎo)入包時(shí)注意到 - 它直接托管在他們的域之外,例如:package webimport ( "goji.io")func Start() { mux := goji.NewMux()}go 請求的包是如何請求的,它是如何以這種方式托管的?我找不到任何文檔,所以我認(rèn)為這可能是一個(gè)巧妙的技巧。
1 回答

弒天下
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超8個(gè)贊
它記錄在遠(yuǎn)程導(dǎo)入路徑go
下的命令中。
如果導(dǎo)入路徑不是已知的代碼托管站點(diǎn)并且也缺少版本控制限定符,則 go 工具會(huì)嘗試通過 https/http 獲取導(dǎo)入并在文檔的 HTML 中查找標(biāo)記。
元標(biāo)記具有以下形式:
<meta name="go-import" content="import-prefix vcs repo-root">import-prefix 是存儲(chǔ)庫根目錄對(duì)應(yīng)的導(dǎo)入路徑。它必須是使用“go get”獲取的包的前綴或完全匹配。如果不完全匹配,則在前綴處發(fā)出另一個(gè) http 請求以驗(yàn)證標(biāo)簽是否匹配。
- 1 回答
- 0 關(guān)注
- 201 瀏覽
添加回答
舉報(bào)
0/150
提交
取消