在node.js项目中,我使用Go作为其关键部分,该节点不足以处理。我想将Go代码拆分为sockets
包和main
包,sockets
包含运行main
包所需的结构/接口。我遇到的问题是,我可以从Go的文档中收集到的内容,我只能从github / gopkg远程使用sockets
等外部包。我不想将项目的存储库拆分为包含Go代码的存储库和包含节点的存储库。如何使sockets
包可用于main
本地导入,同时如果对源代码进行任何更新,可以重建两个包的二进制文件?
编辑:导入软件包不再是问题,但更新时的重建软件包仍然是
答案 0 :(得分:1)
我的团队也是如此,我们最终使用供应商,管理所有外部软件包非常容易。因此,无论谁签出您的仓库都将拥有供应商内的所有包裹。
Understanding and using the vendor folder
请在这个网站上找到很多其他选项: