获得徽章 0
赞了这篇文章
赞了这篇文章
赞了这篇文章
#青训营 x 字节后端训练营#
### go的GoPath和GoModule 的区别
1、GoPath是Golang的工作空间,所有的Go文件,都需要放在GoPath下的src目录下才能够编译运行,所以提议不要直接配置全局的GoPath目录,否则会非常难以管理所有的Golang项目。
2、我们之前说过,所有的Golang的文件,都需要放在GoPath目录下才能进行正确的编译和运行,而有了GoModule之后,那么我们就可以把文件放在GoModule目录下,而放在GoModule目录下的Golang文件,也可以正确地编译运行。
3、GoModule使得更好的多模块编程,**GoPath我们用来存放我们从网上拉取的第三方依赖包。**
**GoModule我们用来存放我们自己的Golang项目文件**,当我们自己的项目需要依赖第三方的包的时候,我们通过GoModule目录下的一个go.mod文件来引用GoPath目录src包下的第三方依赖即可。
4、GoModule能够支持对本地包的管理
### go的GoPath和GoModule 的区别
1、GoPath是Golang的工作空间,所有的Go文件,都需要放在GoPath下的src目录下才能够编译运行,所以提议不要直接配置全局的GoPath目录,否则会非常难以管理所有的Golang项目。
2、我们之前说过,所有的Golang的文件,都需要放在GoPath目录下才能进行正确的编译和运行,而有了GoModule之后,那么我们就可以把文件放在GoModule目录下,而放在GoModule目录下的Golang文件,也可以正确地编译运行。
3、GoModule使得更好的多模块编程,**GoPath我们用来存放我们从网上拉取的第三方依赖包。**
**GoModule我们用来存放我们自己的Golang项目文件**,当我们自己的项目需要依赖第三方的包的时候,我们通过GoModule目录下的一个go.mod文件来引用GoPath目录src包下的第三方依赖即可。
4、GoModule能够支持对本地包的管理
展开
评论
点赞