我使用jointjs并使用dagre库自动布局节点。我的代码在此代码处中断
joint.layout.DirectedGraph.layout(self.graph, {
setLinkVertices: false,
rankDir: "LR",
rankSep: 150,
marginX: 100,
marginY: 200,
nodeSep: 80,
edgeSep: 50
}
);显示错误:"dagre“实用程序是一个强制依赖项。我使用dagre@0.7.3和jointjs@3.0.4,
发布于 2020-01-16 19:52:17
我刚刚遇到了同样的问题。jointjs DirectedGraph插件需要dagre和graphlib包。
为了解决这个问题,我在npm中安装了dagre和graphlib。
所以你需要这样做...
import dagre from 'dagre';
import graphlib from 'graphlib';
import * as joint from 'jointjs';
joint.layout.DirectedGraph.layout(self.graph, {
dagre: dagre,
graphlib: graphlib
setLinkVertices: false,
rankDir: "LR",
rankSep: 150,
marginX: 100,
marginY: 200,
nodeSep: 80,
edgeSep: 50
}
);https://stackoverflow.com/questions/59191969
复制相似问题