根据本教程,我成功运行了以下(简化)示例:
phantomjs highcharts-convert.js -infile options1.json -outfile chart1.png -width 300 -constr Chart
我可以将输出文件扩展名更改为.jpg
or.pdf
并获得预期的输出,但是当我将其更改为成功创建.svg
的chart1.svg
文件时,它是空的。
来自highcharts-convert.js
,以下是写入该文件失败的说明:
fs = require('fs');
...
svgFile = fs.open(output, "w");
svgFile.write(svg);
我检查了console.log(svg)
,svg
不是空的,所以有罪的是,svgFile.write(svg);
但为什么呢?
我正在运行 Mac OS X。