golang 本地包引入

222 阅读1分钟

在 go mod 模式下, 使用 replace来指定本地包目录, 一般情况下只需要指定顶级目录引入即可

replace gocommon => ./go-common-v2

但有时候本地包中包含了子级包, 这时代码中用到子包时, 就需要再次明确replace 到下级包位置, 否则会报错

replace gocommon => ./go-common-v2

replace gocommon/aes => ./go-common-v2/aes  # 子包里也包含 go.mod 文件