此问题也发布在这里:https://github.com/kataras/iris/issues/1081
我在golang项目中使用“ iris”作为MVC框架,并且使用“ dep”管理项目的依赖项。
在“ Gopkg.toml”中将“ iris”依赖项配置如下:
然后我使用“ dep sure -v”下载所有依赖项。
“确保”命令完成后,我检查“ vendor / github.com / kataras / iris / hero”文件夹中的下载文件,发现没有下载源代码文件,请参见下面的屏幕截图:
因此我无法在项目中使用“英雄”组件,因为与项目相关的“英雄”包未安装在项目中。
感谢您的帮助〜
答案 0 :(得分:0)
我是Go的新手。但是另一个库'https://github.com/jedib0t/go-pretty'
也有类似的问题$ dep ensure -add github.com/jedib0t/go-pretty
"github.com/jedib0t/go-pretty" is not imported by your project, and has been temporarily added to Gopkg.lock and vendor/.
If you run "dep ensure" again before actually importing it, it will disappear from Gopkg.lock and vendor/.
回购被克隆到pkg/dep/sources/https---github.com-jedib0t-go--pretty/
中,但是vendor/github.com/jedib0t/go-pretty/
中没有Go代码。
我在我的一个源代码文件中添加了一个导入"github.com/jedib0t/go-pretty"
,并运行了dep ensure -v
,但是供应商副本没有任何Go代码。我删除了该文件夹,然后再次尝试,但是结果相同。
为我解决的是专门将我想要的包导入到我的代码中,例如:"github.com/jedib0t/go-pretty/table"
并再次运行dep ensure -v
。我不确定为什么它能奏效,但也许我的经验可以为您或其他人提供帮助。