如何在Angular4中使用JointJS?

时间:2017-11-21 13:55:15

标签: angular jointjs

它不能开箱即用(它在错误“b.call不是函数”时崩溃)。

在官方tutorials中他们说

  

我们必须欺骗Backbone使用Lodash而不是Underscore(这个   是因为JointJS需要Lodash,而不仅仅是下划线)

这令人困惑,看起来有点像黑客攻击。这里最大的问题是我不知道如何在Angular4(内部使用webpack)中做到这一点。

1 个答案:

答案 0 :(得分:0)

您无需编辑webpack.config。当您从npm安装jointjs时,jointjs也是此库的安装依赖项,并且这些依赖项与Angular 4依赖项分开使用。 因此,您只需在组件中导入jointjs或在联合使用的位置。

import * as joint from '../../node_modules/jointjs/dist/joint.js';

还要确保在tsconfig文件中将allowJs参数设置为true:

"allowJs": true

它允许将js文件导入角度分量。这就是你所需要的一切。