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