我使用此命令"go mod init database"在"database"文件夹中的"GOPATH"之外创建了一个库作为个人使用的模块,我不知道:
操作系统:Windows 7,Go:v1.11
我想在本地查看我的包文档的外观。也就是说,我想在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它只允许我按原样添加当前目录,而不添加它,并且仍然有它出现。