go mod tidy的使用
1. 把项目所依靠的包增加到go.mod文件中
2. 去掉go.mod文件中项目不需求的依靠包。
总的来说就是: 把需求的增加到go.mod文件中,
把不需求的从go.mod文件中删除去。
开端演示
<1>第一步
假设咱们有一个go语言开发的项目,叫learn
咱们需求先给这个项目初始化一个go.mod文件,通过以下的指令:
go mod init learn
该指令就会在learn项目的根目录下生成一个go.mod文件。翻开之后如下所示:
<2>第二步
创立一个uuid.go的文件
内容如下:
package main
import (
"fmt"
"strings"
"github.com/pborman/uuid"
)
func main() {
uuidWithHyphen := uuid.NewRandom()
uuid := strings.Replace(uuidWithHyphen.String(), "-", "", -1)
fmt.Println(uuid)
}
然后保存
然后履行 go mod tidy 指令:
然后翻开go.mod文件,咱们会发现:文件中多了一个require
这就是把项目中依靠的包增加到了go.mod文件中。
<3>第三步
假如我把uuid.go文件删除去,然后在履行 go mod tidy指令
履行完之后,翻开go.mod文件,就会发现require没有了,如下所示: