我想將我的 Go 代碼組織成更小的塊。假設我正在編寫一個遵循 MVC 模式的 Web 應用程序。我想像這樣組織我的代碼:main.gocontrollers/whatever/whatever.gomodels/whateverelse/whateverelse.go與在 main.go 中相比,我想:import "controllers/whatever"這可以用 Go 實現嗎?似乎唯一的選擇是將文件放入 GOPATH/src 文件夾中,這并沒有太大意義。在這種情況下,我需要設置 git 存儲庫來跟蹤 $GOPATH/ 而不是僅僅跟蹤我的項目 $GOPATH/src/github/username/project。
2 回答

慕慕森
TA貢獻1856條經驗 獲得超17個贊
如果您擁有標準的github
目錄結構,那么您擁有的解決方案肯定可以工作。但是,我想指出的是,要導入go
庫,您只需要從下面的目錄開始指定該庫的路徑src
。
如果您的項目庫有路徑:
src/yourproject1/controllers
并且您的主要代碼具有以下路徑:
src/yourproject2/main.go
在 main.go 中,你只需要說:
import "yourproject1/controllers"
- 2 回答
- 0 關注
- 427 瀏覽
添加回答
舉報
0/150
提交
取消