它不能开箱即用(它在错误“b.call不是函数”时崩溃)。
在官方tutorials中他们说
我们必须欺骗Backbone使用Lodash而不是Underscore(这个 是因为JointJS需要Lodash,而不仅仅是下划线)
这令人困惑,看起来有点像黑客攻击。这里最大的问题是我不知道如何在Angular4(内部使用webpack)中做到这一点。
答案 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文件导入角度分量。这就是你所需要的一切。