Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript &引用;TypeError:chart_js_uuWebpack_uImported_uModule_u9_uu。默认值不是构造函数";_Javascript_Vue.js_Vuejs2_Chart.js - Fatal编程技术网

Javascript &引用;TypeError:chart_js_uuWebpack_uImported_uModule_u9_uu。默认值不是构造函数";

Javascript &引用;TypeError:chart_js_uuWebpack_uImported_uModule_u9_uu。默认值不是构造函数";,javascript,vue.js,vuejs2,chart.js,Javascript,Vue.js,Vuejs2,Chart.js,我正在尝试在Vue组件中使用Chart.js v3.3.2(由于我需要使用需要v3的插件,所以我自己使用),我遵循了说明和a,但我得到了以下错误: 挂载钩子中的错误:“TypeError:chart\u js\u WEBPACK\u IMPORTED\u MODULE\u 9\u。默认值不是构造函数” 相关代码(只是尝试让它最初工作)如下: 从“Chart.js”导入图表 导出默认值{ 安装的(){ const ctx=document.getElementById('myChart'); 常

我正在尝试在Vue组件中使用Chart.js v3.3.2(由于我需要使用需要v3的插件,所以我自己使用),我遵循了说明和a,但我得到了以下错误:

挂载钩子中的错误:“TypeError:chart\u js\u WEBPACK\u IMPORTED\u MODULE\u 9\u。默认值不是构造函数”

相关代码(只是尝试让它最初工作)如下:


从“Chart.js”导入图表
导出默认值{
安装的(){
const ctx=document.getElementById('myChart');
常数星=[135850,52122,148825169399763];
const frameworks=['React','Angular','Vue','Hyperapp','Omi'];
新图表(ctx{
键入:“行”,
数据:{
标签:框架,
数据集:[
{
标签:“Github之星”,
数据:恒星,
背景色:“rgba(255,99,132,0.2)”,
边框颜色:“rgba(255、99、132、1)”,
边框宽度:1
}
]
}
})
}
}

Chart
是库中的默认导出,因此在导入过程中似乎不需要对其进行分解。这是一个bug,还是我做错了什么?

根据官方文件,你可以这样做:

最后,有一条单独的路径可以为您执行上述操作,只需一行:
从“Chart.js/auto”导入图表

<template>
    <canvas id="myChart" />
<template>

<script>
import Chart from 'chart.js'

export default {
    mounted() {
            const ctx = document.getElementById('myChart');
            const stars = [135850, 52122, 148825, 16939, 9763];
            const frameworks = ['React', 'Angular', 'Vue', 'Hyperapp', 'Omi'];
            new Chart(ctx, {
                type: 'line',
                data: {
                    labels: frameworks,
                    datasets: [
                        {
                            label: "Github Stars",
                            data: stars,
                            backgroundColor: "rgba(255, 99, 132, 0.2)",
                            borderColor: "rgba(255, 99, 132, 1)",
                            borderWidth: 1
                        }
                    ]
                }
            })

    }

}