【发布时间】:2019-03-02 10:57:08
【问题描述】:
这个问题也发布在这里:https://github.com/kataras/iris/issues/1081
我在我的 golang 项目中使用“iris”作为 MVC 框架,并使用“dep”来管理我的项目的依赖项。
“iris”依赖项在“Gopkg.toml”中配置如下:
后来我使用“dep ensure -v”下载所有依赖项。
“确保”命令完成后,我检查“vendor/github.com/kataras/iris/hero”文件夹中的下载文件,我发现没有下载源代码文件,请参阅下面的屏幕截图:
所以我不能在我的项目中使用“英雄”组件,因为我的项目中没有安装“英雄”相关的包。
感谢大家的帮助~
【问题讨论】:
-
只是为了确认。这是在
$GOPATH?对吗? -
@HamzaAnis 是的,它在我的 $GOPATH 中。除“hero”组件外,所有其他“iris”组件均已成功安装。
-
不要使用虹膜。
-
@Volker 谢谢,我对 go mvc 框架做了一些研究,明白了为什么你不推荐 iris。但目前其他框架无法满足我的要求,例如 gin 框架不支持 i18n 等。
-
@Ace.Yin 在代码中使用
hero包之前,您是否运行过dep ensure?dep删除了不使用的子包,所以如果你没有编写使用hero的代码,dep会认为没有必要。