You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Highcharts pattern-fill模块无法在导出服务器正常工作

Highcharts导出服务无法正常导出pattern-fill填充图表的解决方法

问题表现

使用pattern-fill模块制作的带图案填充的Highcharts图表,在通过导出服务器导出时无法正常渲染:

  • 带图案填充的配置提交到导出服务后,导出的图表样式异常,异常效果如下:
    图案填充导出异常截图
  • 测试使用的带图案填充的核心配置如下:
{
  "series": [
    {
      "color": {
        "pattern": {
          "path": {
            "strokeWidth": 1,
            "d": "M 0 0 L 10 10 M 9 -1 L 11 1 M -1 9 L 1 11"
          },
          "backgroundColor": "#5B799E",
          "color": "#F6A800",
          "width": 10,
          "opacity": 1,
          "height": 10
        }
      },
      "data": [[1, 10]],
      "type": "column"
    }
  ]
}
  • 将上述配置中的图案填充替换为纯色配置,如下所示:
"color": "red"

导出功能即可正常运行,正常导出效果如下:
纯色填充导出正常截图

解决方案

该问题的根因是导出服务默认未加载pattern-fill模块,无法识别图案填充配置,私有部署导出服务时可按以下步骤修复:

  • 找到部署目录下node_modules/highcharts-export-server路径内的build.js文件
  • 在文件的cdnScriptsCommon变量配置中,添加配置项"{{version}}/modules/pattern-fill.js"
  • 执行命令node build.js重新构建服务
  • 构建完成后重启导出服务,即可正常导出带pattern-fill图案填充的图表

内容的提问来源于stack exchange,提问作者Alays

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 16:51:25