首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >D3Graphviz不能呈现GVEdit可以呈现的DOT文件

D3Graphviz不能呈现GVEdit可以呈现的DOT文件
EN

Stack Overflow用户
提问于 2019-09-10 10:40:07
回答 1查看 280关注 0票数 0

我有一个较大的DOT文件(3,800行),它使用GVEdit (包括在下载中)呈现ok,但是当嵌入D3-Graphviz页面(可以用更简单/更小的图形工作)时,页面无法加载。使用Chrome的“检查”窗口,我看到了错误消息:

在“子图”d3-graphviz.min.js:1附近的第1行中的未明语法错误

(源的第1行不是子图语句)

到底有没有发现源D3-Graphviz不喜欢的部分?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-20 14:32:03

事实证明,我必须生成图形的过程有一个错误,正在生成“坏”DOT代码。GVEDIT.exe --与GraphViz一起分发--模糊地忽略了错误,但是D3Graphviz (viz.js)中的DOT渲染器不会忽略这些错误。

(该错误实际上是在关闭输出文件后将一些无关的DOT行写入到输出文件中,导致“}”从结尾处出现大约150行,并且我还缺少了一个“}}”来关闭最后嵌套的3个子图。

因此,从代码中您可以看到我的意思,但是viz.js会让它轮转,GVEDIT似乎很高兴忽略一个“}”而没有前面的“{”,并且很高兴在没有关闭子图定义的情况下到达文件的末尾。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57869048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档