go mod之添加本地依赖包
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
解决方案 :