logo

Ant Design Charts

  • 教程
  • 选项
  • 图表示例
  • 所有产品antv logo arrow
  • 2.0.0
  • 简介
  • 快速上手
  • 升级指南
  • FAQ
  • 联系我们

FAQ

上一篇
升级指南
下一篇
联系我们

Resources

Ant Design
Galacea Effects
Umi-React 应用开发框架
Dumi-组件/文档研发工具
ahooks-React Hooks 库

社区

体验科技专栏
seeconfSEE Conf-蚂蚁体验科技大会

帮助

GitHub
StackOverflow

more products更多产品

Ant DesignAnt Design-企业级 UI 设计语言
yuque语雀-知识创作与分享工具
EggEgg-企业级 Node 开发框架
kitchenKitchen-Sketch 工具集
GalaceanGalacean-互动图形解决方案
xtech蚂蚁体验科技
© Copyright 2025 Ant Group Co., Ltd..备案号:京ICP备15032932号-38

Loading...

FAQ

以下整理了一些 Ant Design Charts 社区常见的问题和官方答复。

1、Object(...) is not a function

示例

可能原因:

  • React 版本过低,不支持 hooks 引起的,升级到 16.8.4 版本或最新版本即可。
  • 使用了 2.x 版本的 ant-design-pro ,导致底层依赖冲突,建议升级 pro 到最新版本。
  • 使用了 BizCharts 依赖冲突。

2、打包文件过大,如何按需加载

方案 1:从 es 引入

从对应子包里面引入

// 统计图表
import Line from '@ant-design/plots/es/components/line';

方案 2: 开启 sideEffects

开启 webpack sideEffcets 配置,webpack 4+ 默认应该是开启的。

{
optimization: {
sideEffects: true,
}
}

方案 3: 使用 babel-plugin-import

// 安装依赖
npm install babel-plugin-import -D
// 配置 .babelrc 文件
{
"plugins": [
["import", {
"libraryName": "@ant-design/plots",
"libraryDirectory": "es"
}],
["import", {
"libraryName": "@ant-design/graphs",
"libraryDirectory": "es"
}],
["import", {
"libraryName": "@ant-design/maps",
"libraryDirectory": "es"
}]
]
}

3、为什么图表一直重绘

由于 react 机制,默认情况下只要父组件有状态更新,子组件都会重新渲染,导致图表再次重绘。可参考示例

4、IE 兼容

参考 ChartsIE

更多问题

请到 GitHub issues 进行反馈,搜索是否有类似问题。我们会尽快响应和相应改进这篇文档。