{{target: headless}}
Apache EChartsTM 可以在服务端进行渲染。例如 官方示例 里的一个个小截图,就是在服务端预生成出来的。
服务端渲染可以使用流行的 headless 环境,例如 puppeteer、headless chrome、node-canvas、jsdom、PhantomJS 等。
这是一些社区贡献的 echarts 服务端渲染方案:
- https://github.com/hellosean1025/node-echarts
- https://github.com/chfw/echarts-scrappeteer
- https://github.com/chfw/pyecharts-snapshot/blob/master/pyecharts_snapshot/phantomjs/snapshot.js
- https://gist.github.com/pissang/4c32ee30e35c91336af72b129a1a4a73
注意:如果发现 server 端渲染结果和浏览器渲染结果不一致,请将 animation 设置为 false
再尝试一下。