在使用 CleanUI 模板时,这个模板使用了一个名为 ng-zorro 的依赖项,它具有一组导入的样式和屏幕逻辑。
这种 zorro 依赖项在深层(核心模块,如 app.module)上调用,因此应用程序建立在此之上。
我现在需要在我的应用程序的某个地方使用 BPMN-JS 依赖项,但这两个似乎相互干扰,因为当设置 bpmn 组件时,它缺少许多功能。
我已经解决了这个问题,并且确定这是 ng-zorro 对其他依赖项的干扰(参见下面的代码)
使用 ng-zorro https://stackblitz.com/edit/ng-zorro-antd-start-7va7ry
没有 ng-zorro https://stackblitz.com/edit/ng-bpmn
说了这么多,我已经更新到 angular 8 和 zorro 的 angular 8 版本,试图分离 zorro 对辅助模块的依赖(不太成功,CleanUI 使用了几乎所有的 zorro 依赖)。
对我来说唯一发生的事情是在加载 (bpmn) 组件时以某种方式隔离所有 zorro 的依赖项,以便它们不会干扰 BPMN,但我真的不知道该怎么做