我在编译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,它花了我几天,哈哈。
2条答案
按热度按时间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日)或以下。