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

qwe*_*rtz 7 javascript webstorm cordova chart.js chart.js2

我正在开发我的第一个 Cordova 项目,并尝试使用 Chart.js。该文档指出 Chart.js 应如下所示包含在内:

<script src="Chart.js"></script>
<script>
    var myChart = new Chart({...})
</script>
Run Code Online (Sandbox Code Playgroud)

我使用 Bower 安装了该库,它现在位于www/lib/chart.js. Failed to load resource: the server responded with a status of 404当我加载Chart.jslib/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, { //...
Run Code Online (Sandbox Code Playgroud)

这是文件 Chart.js 中的内容:

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

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

window.Chart = module.exports = Chart;
Run Code Online (Sandbox Code Playgroud)

这是正确的chart.js文件吗?

Wes*_*Dev 5

我认为您使用的 Chart.js 有错误,
请尝试以下操作:

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