相关疑难解决方法(0)

如何在另一个模块中使用"GOPATH"之外的模块?

我使用此命令"go mod init database"在"database"文件夹中的"GOPATH"之外创建了一个库作为个人使用的模块,我不知道:

  • 如何在另一个模块中使用/ 导入此模块?

操作系统:Windows 7,Go:v1.11

go go-modules

19
推荐指数
1
解决办法
6076
查看次数

在浏览器中本地查看包文档

我想在本地查看我的包文档的外观。也就是说,我想在godoc.org上看到与您在本地看到的相同的内容。

我在本地有一个简单的示例文件夹,但我无法让它工作。它正确输出文本文档:

~/code/go/gonotes (master) $ godoc .
PACKAGE DOCUMENTATION

package gonotes
    import "."


FUNCTIONS

func Blah()
    Here is header

    Blah is function being use to test:

    - go documentation
    - blah like things

    It is nice
Run Code Online (Sandbox Code Playgroud)

但是,如果我运行godoc -http=:6060并导航到http://localhost:6060/,我看到的内容与在 golang.com 主页上看到的内容基本相同。 http://localhost:6060/gonotes显示

lstat $GOROOT/gonotes: no such file or directory
Run Code Online (Sandbox Code Playgroud)

我误解了-http工作原理吗?有没有办法在本地预览我的文档的 http 版本?

更新

我能够通过将文件复制到src/gonotes然后运行来让它出现:

GOPATH=/Users/jonah/code/go/gonotes godoc -http=:6060
Run Code Online (Sandbox Code Playgroud)

以便实际文件在/Users/jonah/code/go/gonotes/src/gonotes.

这具有不显示默认安装的任何第三方库的副作用GOPATH,所以我仍然想找到一个解决方案,src/curdir它只允许我按原样添加当前目录,而不添加它,并且仍然有它出现。

go

2
推荐指数
1
解决办法
1569
查看次数

标签 统计

go ×2

go-modules ×1