导入本地包的最佳方法是什么?

What is the best way to import local package?

通常我通过

导入本地包
import "github.com/crsov/myproj/mypkg"

但是当我编辑它们时,我需要 go get -u "github.com/crsov/myproj/mypkg" 每次保存。

这是导入本地包的最佳方式? 我找到了很多关于这个问题的答案,但大多数都是针对旧的 golang 版本的。

如果你有一个非常新的本地包,还没有稳定下来,你可以这样做:

go mod init mypkg

并像这样导入:

import "mypkg"

那你就不用担心从互联网上拉取了,它只会从本地目录中拉取。然后一旦你的包稳定下来,你就可以重命名,以便它可以正确发布供其他人使用。

https://golang.org/doc/code.html