Golang Go语言项目是否要放在 GOPATH 下的 src 里?

发布于 1周前 作者 vueper 来自 Go语言

Golang Go语言项目是否要放在 GOPATH 下的 src 里?

不能随心的跟解决方案的其他项目放一起吗?比如方案里的前端项目。

13 回复

用 go mod 就可以单独放了

更多关于Golang Go语言项目是否要放在 GOPATH 下的 src 里?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


go mod 了解一下很方便

有了 go mod,终于尼玛爽了点

老项目还没转到 go mod.

有了 go mod 就正常点了,没 gomod,简直反人类

听楼上各位大佬的建议,真香

没有 go mod 之前,go 的模块管理方式是类似 C 语言的原生方式,有了 go mod 后,终于像现代语言了

多谢各位 试下这个

这么多用 go 的大佬?

听楼上各位大佬的建议,真香

如果就一个 package main,随便放哪些

go mod 放弃 gopath 配置

关于Golang(Go语言)项目是否要放在GOPATH下的src里,这主要取决于你使用的Go版本以及项目依赖管理方式。

在Go 1.11版本之前,由于官方尚未支持依赖管理,项目和所有依赖的包通常都需要放在GOPATH/src目录下。这种做法可能会导致项目和库混杂,不便于管理。

然而,从Go 1.11版本开始,官方引入了模块(Modules)作为包管理的解决方案。通过模块,你可以更好地管理依赖关系,并且项目不再需要强制放在GOPATH/src目录下。现在,你可以在任意目录创建Go项目,并使用go mod命令初始化项目,生成go.mod文件来记录依赖包及其版本。这样,所有依赖的代码包都会被自动下载并放到GOPATH/pkg/mod目录下,与你的项目代码分离,更加清晰易管理。

因此,如果你正在使用Go 1.11或更高版本,并且希望采用模块化的依赖管理方式,那么你可以将Go语言项目放在任意你喜欢的位置,而无需强制放在GOPATH/src目录下。

回到顶部