cordova 未捕获的类型错误:使用Chart.js时Chart不是构造函数

8ftvxx2r  于 2022-11-15  发布在  Chart.js
关注(0)|答案(3)|浏览(158)

我正在进行我的第一个Cordova项目,并尝试使用Chart.js。文档声明Chart.js应该如下所示:

<script src="Chart.js"></script>
<script>
    var myChart = new Chart({...})
</script>

我使用bower安装了这个库,现在它在www/lib/chart.js下。当我加载Chart.jslib/chart.js时,Chrome会给我Failed to load resource: the server responded with a status of 404
当我加载lib/chart.js/src/chart.js时,我得到一个不同的错误,在这一行中显示Uncaught TypeError: Chart is not a constructor

var ctx = document.getElementById("myChart");
  var myChart = new Chart(ctx, { //...

下面是chart.js文件中的内容:

var Chart = require('./core/core.js')();

require('./core/core.helpers')(Chart);
// ...

window.Chart = module.exports = Chart;

这是正确的chart.js文件吗?
提前感谢您的帮助!

2ledvvac

2ledvvac1#

我认为您使用的chart.js有错误
试试这个:
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.4.0/Chart.min.js"></script>

uinbv5nw

uinbv5nw2#

Laravel混合用途:

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

相关问题