我将要开发一个简单的golang包。
假设它的名称为“Hello”,目录结构如下所示:
hello
games
game-utils
然后在hello.go(主要代码)中,我有以下内容:
import (
gameUtils "./game-utils"
"./games"
)
这个方法在本地运行良好,但是当我将代码推送到远程仓库(例如github.com)并尝试使用go get
安装时,出现了问题。问题出在导入路径上,我必须将其更改为
import (
gameUtils "github.com/user/hello/game-utils"
"github.com/user/hello/games"
)
问题是,每次我开发包时都无法使用
"github.com/user/hello/game-utils"
进行导入,因为显然我没有将其推送到远程仓库,我需要使用"./game-utils"
进行导入。有没有一种优雅的方法来解决这个问题?
import gameUtils "github.com/user/hello/game-utils"
go install github.com/user/hello
进行安装$GOPATH/src/github....
目录下