微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何在codeandbox中使用require(chart.js)

我试图在代码沙盒中执行此操作:

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

但这也不起作用。如何修复我的代码和盒子?这是一个链接

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 类作为命名导出导出。

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。