未捕获的TypeError:使用Chart.js时,Chart不是构造函数

时间:2017-01-31 20:38:50

标签: javascript cordova webstorm chart.js chart.js2

我正在开发我的第一个Cordova项目,并尝试使用Chart.js。文档说明Chart.js应该包括在内:

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

我使用bower安装了库,它现在位于www/lib/chart.js下。我正在加载Failed to load resource: the server responded with a status of 404Chart.js时,Chrome会向我lib/chart.js

当我加载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文件吗?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

我认为你正在使用的chart.js有错误 试试这个:

<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.4.0/Chart.min.js"></script>