我想在本地查看我的包文檔的外觀。也就是說,我想在本地看到與您在godoc.org上看到的相同的東西。我在本地有一個簡單的示例文件夾,但我無法讓它工作。它正確輸出文本文檔:~/code/go/gonotes (master) $ godoc .PACKAGE DOCUMENTATIONpackage gonotes import "."FUNCTIONSfunc Blah() Here is header Blah is function being use to test: - go documentation - blah like things It is nice但是,如果我運行godoc -http=:6060并導航到http://localhost:6060/,我看到的內容與我在 golang.com 主頁上看到的內容基本相同。 http://localhost:6060/gonotes顯示lstat $GOROOT/gonotes: no such file or directory我誤解了它是如何-http工作的嗎?有沒有辦法在本地預覽我的文檔的 http 版本?更新我能夠通過將文件復制到src/gonotes然后運行來讓它出現:GOPATH=/Users/jonah/code/go/gonotes godoc -http=:6060這樣實際的文件就可以在/Users/jonah/code/go/gonotes/src/gonotes.這具有不顯示任何安裝在我的默認庫中的第三方庫的副作用GOPATH,所以我仍然想找到一個解決方案,它只允許我按原樣添加當前目錄,而不添加src/curdir到它,并且仍然有它出現了。
1 回答

侃侃無極
在
TA貢獻2051條經驗 獲得超10個贊
在GOPATH
模式
godoc -http
將提供所有可用包的文檔,包括標準庫。不用擔心,您自己的包裹就在其中,再看一遍。作為快捷方式,只需鍵入http://localhost:6060/pkg/your/package
.
在模塊感知模式下
GOPATH
和模塊是互斥的,該godoc
工具不是模塊感知的,它正在被棄用,所以現在如果你想在本地查看模塊的包文檔godoc
,你必須求助于將它們的源放在一個src
文件夾中。
查看模塊文檔的“解決方法”:
將回購放在一個文件夾中
/some/folder/src
開始godocs
godoc -goroot=/some/folder -http=:6060
- 1 回答
- 0 關注
- 186 瀏覽
添加回答
舉報
0/150
提交
取消