繁体   English   中英

未捕获的 ReferenceError:图表未在 test.html:11 中定义

[英]Uncaught ReferenceError: Chart is not defined at test.html:11

我正在完成我的 cs50 最终项目,所以我正在 cs50 ide 中进行编码。 我正在尝试使用 chart.js 创建一个图表,所以我正在使用他们提供的测试代码来尝试让它在我的网站上运行。 但是,当我在服务器上时,我收到标题中写的错误。 我尝试将 JavaScript 代码放在单独的文件中,但这也不起作用。 关于我做错了什么的任何想法?

这是我的代码

<!DOCTYPE html>
<html lang="en">
    <head>
        <script scr="https://cdn.jsdelivr.net/npm/chart.js@2.9.4/dist/Chart.min.js"></script>
        <title> Chart</title>
    </head>
    <body>
        <canvas id="myChart" width="400" height="400"></canvas>
        <script>
            var ctx = document.getElementById('myChart').getContext('2d');
            var myChart = new Chart(ctx, {
                type: 'bar',
                data: {
                    labels: ['Red', 'Blue', 'Yellow', 'Green', 'Purple', 'Orange'],
                    datasets: [{
                        label: '# of Votes',
                        data: [12, 19, 3, 5, 2, 3],}]
                }});
        </script>
    </body>
</html>

您的图表 JS 脚本包含有错字。 你已经完成了scr而不是src

<script src="https://cdn.jsdelivr.net/npm/chart.js@2.9.4/dist/Chart.min.js"></script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM