更新Highcharts至最新版本后出现Uncaught TypeError: HighchartsMore is not a function错误
解决方案
- 最新版Highcharts中,
highcharts-more模块已改为自动扩展Highcharts核心,不再需要手动调用模块函数。直接修改代码如下:
import Highcharts from 'highcharts'; import HighchartsReact from 'highcharts-react-official'; // 导入模块后会自动注册,无需手动调用 import 'highcharts/highcharts-more';
原理说明:旧版本的Highcharts模块会返回一个初始化函数,需要传入Highcharts核心对象来扩展功能;但新版本优化了模块加载逻辑,ES模块导入时会自动完成扩展,无需额外调用步骤。
验证方式:修改后重新运行项目,气泡图依赖的
highcharts-more中的功能(如气泡图类型)会正常被Highcharts识别,不会再抛出HighchartsMore is not a function的错误。
内容的提问来源于stack exchange,提问作者JPWilson
相关产品推荐
相关产品推荐

