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

Chart.js 4.0.1+RequireJS引入报错求助:找不到./auto导出路径

Chart.js 4.x 中 ./auto 导入报错的解决方法

Chart.js 4.0+ 重构了包的导出结构,移除了 ./auto 这个导出路径,这就是升级后报错的原因。以下是具体的解决调整方式:

CommonJS(require)场景

原来的代码:

const Chart = require('chart.js/auto').default;

替换为以下两种方式之一:

  • 方式1:明确导入核心和所有可注册组件并注册
const { Chart, registerables } = require('chart.js');
Chart.register(...registerables);
  • 方式2:导入完整包后注册所有组件
const Chart = require('chart.js');
Chart.register(...Object.values(Chart.registerables));

ES模块(import)场景

如果是用ES模块导入,原来的import Chart from 'chart.js/auto';要改为:

import { Chart, registerables } from 'chart.js';
Chart.register(...registerables);

这样调整后,就能正常使用Chart.js 4.x的功能了,这种方式还能支持按需注册组件,减少不必要的代码打包。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 20:15:16