导入周期不允许 [英] Import cycle not allowed
问题描述
我遇到了问题
导入周期不允许使用
看来,当我试图测试我的控制器时。作为输出,我得到了
无法加载包:import cycle not allowed
package project / controllers / account
进口项目/控制器/基地
进口项目/组件/多路器
进口项目/控制器/帐户
导入周期不允许
包项目/控制器/帐户
进口项目/控制器/基地
进口项目/组件/多路复用器
进口项目/控制器/帐户
导入周期不允许
包项目/控制器/帐户
import project / controllers / base
imports project / components / mux
imports project / controllers / routes
imports project / controllers / base
有人可以告诉我,如何阅读或理解这个错误?
以下是您的第一个导入周期问题的说明。
项目/管理员/帐户
^ \
/ \
/ \
/ \ /
project / components / mux< --- project / controllers / base
可以看到我的坏ASCII图表是当 I have a problem with import cycle not allowed It appears, when I am trying to test my controller. As output I've got Can someone tell me, how to read or understand this error? Where is the dependency wrong? Here is an illustration of your first import cycle problem. As you can see with my bad ASCII chart is that you are creating an import cycle when 这篇关于导入周期不允许的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋! project / components / mux
imports project / controllers / account $ c>时创建一个导入循环$ C>。由于Go不支持循环依赖,因此在编译期间会得到
导入循环不允许
错误。
can't load package: import cycle not allowed
package project/controllers/account
imports project/controllers/base
imports project/components/mux
imports project/controllers/account
import cycle not allowed
package project/controllers/account
imports project/controllers/base
imports project/components/mux
imports project/controllers/account
import cycle not allowed
package project/controllers/account
imports project/controllers/base
imports project/components/mux
imports project/controllers/routes
imports project/controllers/base
project/controllers/account
^ \
/ \
/ \
/ \/
project/components/mux <--- project/controllers/base
project/components/mux
imports project/controllers/account
. Since Go does not support circular dependencies you get the import cycle not allowed
error during compile time.