在同一个名称空间中以相同名称连线生成第二个函数

时间:2019-02-05 20:45:30

标签: go dependency-injection

我正在看Go wire。我遇到的问题是wire从同一目录中文件中的模板生成代码,这意味着现在在同一名称空间中有两个具有相同签名的函数,这些函数当然不喜欢

我应该如何处理?我应该在运行go buildgo run之前编写一个删除原始文件的脚本吗?

1 个答案:

答案 0 :(得分:2)

刚找到解决方案。

构建约束(例如//+build wireinject)后必须留空行,否则go build将忽略该约束并将文件包含在构建中。