3 回答

TA贡献1777条经验 获得超10个赞
从 Go 1.11 开始,go 现在有modules。除其他外,模块使您能够在$GOPATH
.
您通过运行创建一个新模块go mod init <module name>
(您必须在外部$GOPATH/src
才能执行此操作)。这将go.mod
在当前文件夹中创建一个文件,go
您在该文件夹(或下面的任何文件夹)中运行的任何命令都将使用该文件夹作为您的项目根目录。
你可以在这篇文章中阅读更多关于使用 go 模块作为工作区的信息:https : //aliceh75.github.io/using-modules-for-workspaces-in-golang(免责声明:我写的),你可以阅读更多关于 Go 的信息Go Modules Wiki 上的模块:https : //github.com/golang/go/wiki/Modules

TA贡献1712条经验 获得超3个赞
你可以把 app/ 放在 $GOPATH/src 中。然后,每当您准备好构建时,您都可以指定源文件的路径,相对于它们在 GOPATH 中的位置。
例如:
如果您的应用程序源代码在$GOPATH/src/app/
你的。去文件在$GOPATH/src/app/posts/
,那么你可以建立一个源(可以在app /职位/发言权posts.go)用go build $GOPATH/src/app/posts/posts.go
或更好的go build posts/posts.go
与app/
作为当前工作目录。
- 3 回答
- 0 关注
- 229 浏览
添加回答
举报