【问题标题】:Angular 7/8, 1 dependency is interfering with another one, How to avoid the loading of a deep dependency while inside a module that uses it? or embeddAngular 7/8,1 个依赖项正在干扰另一个依赖项,如何避免在使用它的模块内部加载深度依赖项?或嵌入
【发布时间】:2019-12-22 07:46:42
【问题描述】:

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

【问题讨论】:

    标签: angular module bpmn ng-zorro-antd


    【解决方案1】:

    傻事。

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-24
      • 1970-01-01
      • 2011-11-22
      • 1970-01-01
      相关资源
      最近更新 更多