go mod 中導入本地包
文件目錄格式如下:
我們在 retriever 目錄下有一個 real目錄,在real目錄下,寫了一個名為retriever.go的go文件,這個go文件中我們定義了一個real包,我們想在retriever目錄下的main.go文件中使用這個包,做法如下:
首先cd到retriever目錄下,運行如下指令:
go mod init retriever
然后cd到real目錄下,運行如下指令
go mod init real
然后在retriever目錄下生成的 go.mod
文件中添加依賴,由於我們寫的real包並未上線,所以需要通過 replace
進行替換:
我們在main.go中這樣導入:
然后我們就可以通過 go build/run
來編譯/運行我們的 main.go
文件了。
2020.4.12補充
導入本地包出現錯誤
malformed module path "article": missing dot in first path element
解決方案 :