如何在codesandbox中使用require(chart.js)

how to use require(chart.js) in codesandbox

我试图在 codesandbox 中执行此操作:

const Chart = require("chart.js");
  plot() {
    this.chart = new Chart(this.chartRef.current, {
     ..
          }
        ]
      }
    });
  }

但是,我在 require:

上遇到错误
Cannot find name 'require'.

Chart is not a constructor

我也试过换成

import Chart from chart.js

但这也行不通。我该如何修复我的codesandbox?这是一个 link

https://codesandbox.io/s/opur8?file=/src/Graph.tsx:2009-2333

要加载和注册所有内容,请尝试:

import Chart from 'chart.js/auto';

...这是...的缩写...

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

...这又是单独导入和注册每个部分的缩写。有关更多示例,请参阅 documentation

Chart class 作为命名导出导出。

使用:import {Chart} from 'chart.js'