为什么此代码在 viz-js 站点中不起作用?

Why this code does not work in viz-js site?

这个代码

digraph R {

   node [shape=record];

   { rank = same; rA; sA; tA; }
   { rank = same; uB; vB; wB; }

   rA -> sA;
   sA -> vB;
   uB -> vB;
   wB -> tA;
}

不适用于 http://viz-js.com/ 但它在 http://www.webgraphviz.com/

中工作正常

为什么?如何修复才能在两个站点上工作?

有趣的问题。

使用版本 2.38(点 - graphviz 版本 2.38.0 (20140413.2041))我得到了正确的图像(如 http://www.webgraphviz.com/ 所示):

使用版本 2.40(点 - graphviz 版本 2.40.1 (20161225.0304))我收到错误消息:

Warning: flat edge between adjacent nodes one of which has a record shape - replace records with HTML-like labels
  Edge rA -> sA
Error: lost rA sA edge
Error: lost uB vB edge

图片看起来像:

所以问题很可能是 2 位解释器使用的点的版本。 有一个较新版本的 dot 可用(2.42.2 参见 https://gitlab.com/graphviz/graphviz), but very unlikely that this will be integrated in viz-js.com as for viz.js repository (https://github.com/mdaines/viz.js),不幸的是,它写着:这个存储库已被所有者存档。它现在是只读的。