首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在codesandbox中使用require(chart.js)

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

Stack Overflow用户
提问于 2021-04-28 19:39:49
回答 2查看 52关注 0票数 0

我试着在codesandbox中做到这一点:

代码语言:javascript
复制
const Chart = require("chart.js");
  plot() {
    this.chart = new Chart(this.chartRef.current, {
     ..
          }
        ]
      }
    });
  }

但是,我在require上得到一个错误:

代码语言:javascript
复制
Cannot find name 'require'.

和那个Chart is not a constructor

我还尝试将其替换为

代码语言:javascript
复制
import Chart from chart.js

但这也不起作用。我怎样才能修复我的codesandbox?这里有一个链接

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-04-28 19:46:50

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

代码语言:javascript
复制
import Chart from 'chart.js/auto';

...which是...的缩写

代码语言:javascript
复制
import { Chart, registerables } from 'chart.js';
Chart.register(...registerables);

反过来,...which是单独导入和注册每个部件的缩写。有关更多示例,请参阅documentation

票数 2
EN

Stack Overflow用户

发布于 2021-04-28 20:16:47

Chart类作为命名导出导出。

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

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67299528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档