使用gomod
从其它平台迁移而来 初学Go时,用的都是GOPATH模式,要么代码得写在一个固定的路径下,要么得改系统变量,从始至终只有一个项目也就忍了,可明显这是不可能的,多个项目,想想就要抓狂。 还好有GO MOD模式,虽然也看网上的帖子了,不过一直没尝试。终于,还是要亲自尝试下才有长进。 准备 golang v1.11+ 据说要使用GO MOD模式,必须要使用v1.11以上的版本(这里是直接用最新的v1.15.3)。 IDE 好用的果然还是JB家的Goland,不过吾等P民囊中羞涩,还是果断VS Code+插件。 代理 由于众所周知的原因,我们需要准备好代理,代理的使用略。 GO MOD 打开命令行 在GOPATH之外任意新建一个空测试目录,并cd进去 执行命令go mod init XXX(XXX为项目名),会生成一个go.mod文件,内容如下: 1 2 3 module gmtest go 1.15 以使用GoFrame为例, 修改go.mod加上gf 1 2 3 4 5 module gmtest go 1.15 require github.com/gogf/go latest latest表示使用最新版本。 编写Go代码 1 2 3 4 5 6 7 8 9 10 11 package main import ( "fmt" "github.com/gogf/gf" ) func main() { fmt.Println("Hello GF", gf.VERSION) } 执行go run main....