无法解决循环的Javascript依赖项

时间:2019-03-01 00:25:54

标签: javascript node.js babeljs circular-dependency

enter image description here

这是我编写的模块的依赖关系图。

由于无法导入循环依赖项,因此已损坏。

有很多圆圈,它们可能很复杂,即:

  

组件/部分→截面/点→组件/部分

  

组件/定义→部分/点→组件/点→部分/定义→组件/定义

这是项目结构不良的结果吗?

我尝试将相互依赖的类组移动到单个文件中,这可以工作。但是,然后我遇到了更多的循环依赖问题,并且我不想最终在一个文件中拥有20个类。

据我了解,在node.js中很好地支持循环依赖关系,但是使用babel为浏览器进行编译会导致导入无法正确解析-类引用被评估为未定义。

我是否可以设置某种形式的babel首选项,以支持循环依赖项,例如普通的编程语言?

否则,是否有经验法则来解决这些循环依赖项。

0 个答案:

没有答案