Go Modules 中有三个模式:
GO111MODULE=autoGO111MODULE=offGO111MODULE=on
Go 1.13 默认使用 Go Modules 模式,所以以上内容在 Go 1.13 发布并在生产环境中使用后都可以忽略。
Go 环境变量配置如下:
首先GoLang编辑器要设置开启Go Moduleles 如下图:
1.为GO Module创建不同级别目录如:
LLj
LLj/hello
LLj/pack
截图如下:
2.为将要编写的代码启用依赖项跟踪
3.在hello 目录中,创建一个文件,编写代码并将其命名为start.go
package main
import "fmt"
import "pack"
func main() {
pack.Test()
fmt.Println("入口!!!")
}
此代码中:
mainmainfmtfmt
4在pack 目录中,创建一个文件,编写代码并将其命名为test.go
为将要编写的代码启用依赖项跟踪
package pack
import "fmt"
func Test() {
fmt.Println("Test!!!")
}
hello
使用go mod edit命令编辑hello模块,输入本地模块路径
从 hello 目录中的命令提示符运行以下命令:
go mod edit -replac pack=../pack //添加替换本地模块路径
在hello目录的命令提示符下,运行go mod tidy命令来同步hello模块的依赖项
6.在hello目录的命令提示符下,运行代码以确认它工作正常