做一个小记录。
- 环境说明:
- goland 2019.2.3
- go 1.15
- GO111MODULE=auto
GO111MODULE处于on或者auto模式下时,启用了module mode,通过go.mod来管理包。
go.mod内说明go的版本、依赖项,当运行项目时会自动搜索包下载。
本文用golang.org/x/text 说明。
众所周知的原因导致go get无法实现,因此,本文通过github下载。
链接: github下载地址
由于go的版本比较旧,用的text版本也旧一点。
text v0.3.7
goland中打开剪贴板检测,方便下一步操作
复制github链接,打开goland,软件自动识别链接
可以选择安装在项目目录下或者GOPATH下。
注意:如果安装在GOPATH下需要打开vgo
由于是直接从github下载的,模块路径会是github.com/模块XXXXX,但是我们导入的时候仍然使用golang.org/x/text,因此需要在go.mod中加入以下设置:
require golang.org/x/text v0.3.7
replace(
golang.org/x/text => github.com/golang/text v0.3.7
)
说明依赖包是golang.org/x/text,但实际我使用的是github.com/golang/text