我的代码中的import语句如下所示:
import "github.com/A/package"
事实证明 - 暂时 - 我需要使用github.com/B/package
。
有没有办法指定覆盖?而不是修改源,并在以后重新修改它?
答案 0 :(得分:0)
从Go1.11开始,模块允许在项目的replace
文件中使用go.mod
指令。它允许通过另一个模块覆盖表达的依赖性。
在线参考为https://github.com/golang/go/wiki/Modules#when-should-i-use-the-replace-directive