写在之前
在golang1.11版本之后,go项目代码的组织都是依赖GOPATH
系统变量的,但是从1.11之后go出品go mod
进行代码阻止,到版本1.17
已经成熟,项目代码的组织已经全部有go mod来控制。
但是go mod控制有个不太友好的地方在于,刚开始项目开发,只是在本地开发和测试,并不会把代码发布出去,所以在import使用定义其他包的时候,会遇到问题
解决的办法是go mod提供了所谓的replace
关系,也就是 go mod中的
在golang1.11版本之后,go项目代码的组织都是依赖GOPATH
系统变量的,但是从1.11之后go出品go mod
进行代码阻止,到版本1.17
已经成熟,项目代码的组织已经全部有go mod来控制。
但是go mod控制有个不太友好的地方在于,刚开始项目开发,只是在本地开发和测试,并不会把代码发布出去,所以在import使用定义其他包的时候,会遇到问题
解决的办法是go mod提供了所谓的replace
关系,也就是 go mod中的