我有问题
不允许导入循环
它在我尝试测试我的控制器时出现。这是输出:
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
我如何阅读或理解此错误?依赖哪里错了?
原文由 softshipper 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是您的第一个导入周期问题的说明。
正如您在我的错误 ASCII 图表中看到的那样,当
project/components/mux
导入project/controllers/account
时,您正在创建一个导入周期。由于 Go 不支持循环依赖,您在编译时会遇到import cycle not allowed
错误。