根据本教程,我成功运行了以下(简化)示例:
phantomjs highcharts-convert.js -infile options1.json -outfile chart1.png -width 300 -constr Chart
我可以将输出文件扩展名更改为.jpgor.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。