go如何知道从何处获取包裹
当我使用golang插件的模块和vscode在go应用程序中导入包时:go如何知道从何处获取包裹,go,go-modules,Go,Go Modules,当我使用golang插件的模块和vscode在go应用程序中导入包时: import ( cors "goa.design/plugins/cors/dsl" ) go自动检索包。 go怎么知道从哪里得到它? 我想它只是从github.com获取源代码,但是这个项目的存储库位于https://github.com/goadesign/goa 不以我的名义。 如果我将导入更改为: import ( cors "goa.design/plugins/v3/cors/dsl" ) 它检
import (
cors "goa.design/plugins/cors/dsl"
)
go自动检索包。
go怎么知道从哪里得到它?
我想它只是从github.com获取源代码,但是这个项目的存储库位于https://github.com/goadesign/goa 不以我的名义。
如果我将导入更改为:
import (
cors "goa.design/plugins/v3/cors/dsl"
)
它检索v3包。我很乐意RTFM,但不确定我需要读哪种FM
顺便说一句:这是我第二天外出,所以这对我来说很神奇 很简单,看看吧:
$> curl https://goa.design/plugins/cors/dsl
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en-us">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="go-import" content="goa.design/plugins git https://github.com/goadesign/plugins">
<meta name="go-source" content="goa.design/plugins _ https://github.com/goadesign/plugins/tree/master/{/dir} https://github.com/goadesign/plugins/blob/master{/dir}/{file}#L{line}">
这里的键位于名为go import的标记中。当go-get请求…,它会点击该HTML文件并知道goa.design/。。。。必须使用git从中检索
这是一个很好的,有关模块版本的详细信息,请注意:转到URL