Chart JS -此方法未实现:检查是否提供了完整的日期适配器

7fyelxc5  于 2023-06-29  发布在  Chart.js
关注(0)|答案(1)|浏览(348)

我试图让Chart JS与时间轴一起工作,但我在浏览器中得到这个错误:Uncaught (in promise) Error: This method is not implemented: Check that a complete date adapter is provided.
我用Yarn安装了“chart.js”、“moment.js”和“chartjs-adapter-moment”。然后,我把它们导入到我的js中,如下所示:

import moment from "moment";
import { Chart } from 'chart.js';
import 'chartjs-adapter-moment';

在我的图表选项中,我这样做了:

options: {
  scales: {
    x: {
      type: 'time'
    }
  }
}

但是在浏览器中,我得到这个错误:
Uncaught (in promise) Error: This method is not implemented: Check that a complete date adapter is provided.

disho6za

disho6za1#

我在Chart.js 4.3、chartjs-adapter-moment 1.0.1和Node 20中也遇到了同样的错误。
当我在node_modules\chartjs-adapter-moment\package.json中放置/更改以下行时,它可以工作:

"type": "module",
"main": "dist/chartjs-adapter-moment.esm.js",

相关问题