为了账号安全,请及时绑定邮箱和手机立即绑定

不允许导入周期

不允许导入周期

Go
红糖糍粑 2021-09-13 15:05:35
我有问题不允许导入周期它出现在我尝试测试我的控制器时。这是输出:can't load package: import cycle not allowedpackage project/controllers/account    imports project/controllers/base    imports project/components/mux    imports project/controllers/accountimport cycle not allowedpackage project/controllers/account    imports project/controllers/base    imports project/components/mux    imports project/controllers/accountimport cycle not allowedpackage project/controllers/account    imports project/controllers/base    imports project/components/mux    imports project/controllers/routes    imports project/controllers/base我如何阅读或理解此错误?依赖哪里错了?
查看完整描述

3 回答

?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

这是您的第一个导入周期问题的说明。


                  project/controllers/account

                     ^                    \    

                    /                      \

                   /                        \ 

                  /                         \/

         project/components/mux <--- project/controllers/base

            

                   

你可以用我的坏ASCII图看,你是当创建导入周期project/components/mux进口project/controllers/account。由于 Go 不支持循环依赖,因此import cycle not allowed在编译时会出现错误。


查看完整回答
反对 回复 2021-09-13
  • 3 回答
  • 0 关注
  • 178 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信