分享
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。
# go-mod-tidy
https://github.com/hqpko/go-mod-tidy
### 墙内专供
墙内使用 `go mod tidy` 时,经常遇到 `golang.org/x/xxx` 之类墙内访问不到的包,在 `go.mod` 中可以使用
`replace` 来替换包地址,但手动修改太麻烦,因此做了一个自动工具
### 安装
```go
go get -v -u github.com/hqpko/go-mod-tidy
```
> 请检查是否设置了 `PATH=$PATH:$GOPATH/bin`
### 使用
在需要更新 `go.mod` 的项目中,使用 `go-mod-tidy` 命令,会自动添加 `replace`
### 现有的 replace 包
```go
replaceMap = map[string]string{
"golang.org/x/tools": "github.com/golang/tools",
"golang.org/x/sys": "github.com/golang/sys",
"golang.org/x/sync": "github.com/golang/sync",
"golang.org/x/oauth2": "github.com/golang/oauth2",
"golang.org/x/net": "github.com/golang/net",
"golang.org/x/lint": "github.com/golang/lint",
"golang.org/x/text": "github.com/golang/text",
"google.golang.org/genproto": "github.com/google/go-genproto",
"google.golang.org/grpc": "github.com/grpc/grpc-go",
"google.golang.org/appengine": "github.com/golang/appengine",
"cloud.google.com/go": "github.com/googleapis/google-cloud-go",
"google.golang.org/api": "github.com/googleapis/google-api-go-client",
}
```
有疑问加站长微信联系(非本文作者))
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信5976 次点击
添加一条新回复
(您需要 后才能回复 没有账号 ?)
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传