如何解决在开发过程中解决尚未远程依赖项
我正在开发一个 go 模块,我们称之为 github.com/spyna/mymodule
。
这个模块是一个库,另一个 go 项目使用它,例如:github.com/spyna/goapp
使用 github.com/spyna/mymodule
。
在开发阶段,我不想在 github.com/spyna/mymodule
中推送更改,因为它们仍在开发中,但为了测试更改,我想使用 {{1} 的本地版本} 作为 github.com/spyna/mymodule
的依赖项。
例如,github.com/spyna/goapp
中的这个文件需要 github.com/spyna/goapp
。
github.com/spyna/mymodule
如果我运行这段代码,依赖被远程解析,但我想使用本地的来测试我的更改。
这可能吗?
谢谢。
解决方法
您可以在 replace
中使用 go.mod
指令。在您的 go.mod
中添加:
replace github.com/spyna/mymodule => ../path/to/local/mymodule
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。