1

在使用 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,但我真的不知道该怎么做

4

1 回答 1

0

愚蠢的东西。

我应该将此添加到 angular.json 的样式中

"./node_modules/bpmn-js/dist/assets/bpmn-font/css/bpmn.css",

这是在您安装依赖项时自动发生的事情

于 2019-08-26T21:00:48.717 回答