Go mod

319 阅读1分钟

优点: 使用 go mod 可以将项目放到GOPATH\src之外的任意位置
启用 go env -w GO111MODULE="on"
go mod init github.com/xzx (go moid init $module)

.
├── article
│   └── article.go
├── blog
│   └── blog.go
└── go.mod

import语句的含义是 import $module/$directory
所以在blog导入article,写法如下

package blog

import (
	"fmt"

	"github.com/xzx/article"
)

func test() {
	fmt.Println(article.Article{})
}

go get xxx会更新go.mod