Go各版本构建模式切换
Go各版本构建模式的切换
Go不同版本的构建模式和机制不同,因此如果切换了Go的版本,相应的构建模式也要切换,否则会构建失败
1.只要GO111MODULE的值是on,无论是哪个版本,都开启Go Module模式
2.只要GO111MODULE的值是off,无论是哪个版本,都是GOPATH模式
3.小于1.13版本,项目路径在GPOPATH/src目录下 且 包含go.mod文件,则默认开启Go Module模式;否则使用GOPATH模式
4.等于1.13版本,只要当前目录或子目录下有go.mod文件,就开启Go Module模式;否则使用GOPATH模式
5.等于1.16版本,只要当前目录或子目录下有go.mod文件,就开启Go Module模式;否则使用GOPATH模式