不知道大家用过1.11的Go Module没有。
像以前的goalng.org包(众所周知的原因),我们用一些包管理工具(dep啊之类的)是可以正常管理依赖的,可以手动处理。
但是用Go Module,我现在有点疑惑,初始化原有的项目:
go mod init
go build
会报错
cannot find module for path golang.org/x/text/transform
就是我们访问不到的原因。
但是现在我尝试不出来成功的配置,因为module有版本的配置要求,手动下载替换似乎不成功;而且依赖包是来源于引入包的间接引用。
用replace替换,还是会去查询源库,不知道为何。
不知道大佬们有没有正确的实践?
谢谢。
确实去查源了,如果这个源不存在了,你可以用vendor模式build你的包go build -getmode=vendor xxx.go