如何创建
- 创建一个项目目录
- 初始化
module```go mkdir demo
cd demo
go mod init demo
3. 创建完成模块后,项目根目录下会生成`go.mod`文件,此文件用于跟踪代码依赖关系。会声明`模块名`、所依赖的`go版本`和外部依赖名3. 在`demo/util/util.go`文件创建模块函数```gopackage utilimport "fmt"func Hello() {fmt.Println("Demo.util.Hello()")}
如何使用
- 创建一个
demo/main.go文件,并创建main函数执行测试 ```go package main
import “demo/util”
func main() { util.Hello() }
2. 默认情况下golang从官方仓库拉去依赖(有墙),需配置代理拉取2. 执行`go env -w GOPROXY=https://goproxy.cn,direct`配置代理2. 通常引入外部依赖,需执行`go get github.com/gin-gonic/gin `2. 现在仅需在项目中加入以下代码```gopackage mainimport "github.com/gin-gonic/gin"func main() {r := gin.Defaultr.Run("127.0.0.0:8080")}
- 执行
go mod tidy可以检查依赖,并自动拉取或者删除依赖引用 - 执行
go mod vendor可以将依赖复制到项目目录下的vendor目录下 - 执行
go mod download可以根据go.mod文件拉取依赖
