将d3.js SVG代码转换为独立程序 - 任何建议?

Ant*_*ake 6 javascript charts d3.js

我有一些用d3.js编写的脚本生成SVG图表.我想用独立程序生成这些图表 - 在没有浏览器的情况下,我可以将这些脚本转换为以批处理模式运行的最简单方法是什么?

amp*_*and 7

你可以:

  1. 将其转换为node.js程序.您可以访问文件系统,并且可以轻松保存生成的SVG.您需要node-canvas来替换HTML画布.请参阅此d3示例以开始使用带节点的d3.

  2. 您可以使用Chrome中的文件系统API和现有脚本将文件写入硬盘.这可能更容易,因为您只需要在已经存在的基础上实现文件系统代码.有关写入本地文件系统的信息,请参阅此html5rocks文章.