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目录的命令提示符下,运行代码以确认它工作正常