我正在尝试使用 viz.js 以外的东西构建一个 graphql 模式可视化器(该库太大并且在包中增加了 1MB)。我被推荐了 webcola,它似乎是一个非常强大的库。
我已经到了正确渲染和链接必要元素的地步。我的下一步是让布局正确。我想做一些类似于graphql-voyager 的事情(使用 viz.js)。
这是到目前为止我所拥有的代码框:
编辑:我的问题是,我如何布置与 graphql-voyager 类似的内容?我想帮助设置正确的约束并应用任何必要的算法来定位节点并相应地路由边缘。