优点: 使用 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