vue-chartjs无法从vue导入数据

46scxncf  于 2022-11-07  发布在  Chart.js
关注(0)|答案(2)|浏览(234)

我在编译Vue 2项目后遇到此错误:

Failed to compile.

./node_modules/vue-chartjs/dist/index.js 85:11-26
"export 'defineComponent' was not found in 'vue'

上述文件中导致此行为的行是:

import { defineComponent, shallowRef, ref, watch, onMounted, onBeforeUnmount, toRaw, h, isProxy } from 'vue';

所有这些导入都导致了同样的错误。在我将vue-chartjs从3.5.1版升级到4.1.1版之后(在它完美工作之前),就会出现这种情况。我正在寻找可能导致这种情况的原因。
使用的依赖项的版本为:

- "chart.js": "^3.8.0"
- "vue": "^2.6.14"
- "vue-chartjs": "^4.1.1"

不幸的是,我不能提供一个片段。这只发生在一个正在工作中使用的项目上。如果我在一个干净的项目上尝试,它会完美地编译。互联网上几乎没有关于Vue的信息,所以我只是在寻找任何想法。
任何你能想到的可能导致这一点,请分享。即使是最愚蠢的想法可能会有帮助,我已经搜索了几天的互联网,我不能找到任何东西。这是越来越超级令人沮丧,所有我想做的是升级chart.js,它花了我几天,哈哈。

nszi6y05

nszi6y051#

此错误通常是由于您使用的是Vue3特定版本。如下所述:"export 'default' (imported as 'Vue') was not found in 'vue'
检查vue-chartjs的发布页面,我们可以看到v4.0.0有一个迁移到Vue3的重大更改:https://github.com/apertureless/vue-chartjs/releases/tag/v4.0.0
如果你坚持使用Vue2,请保持在v3.5.1(2020年8月22日)或以下。

相关问题