在 Vue 中找不到导入和重新导出

Posted

技术标签:

【中文标题】在 Vue 中找不到导入和重新导出【英文标题】:Imported and reexported not found in Vue 【发布时间】:2021-04-08 06:03:48 【问题描述】:

我正在关注 YouTube 上关于 Vue 的教程,在我安装 Bootstrap Vue 并运行 npm run serve 之前一切正常,我一直收到此错误:

98% after emitting CopyPlugin

 WARNING  Compiled with 2 warnings                                                                                          2:21:24 AM
 warning  in ./src/main.js

"export 'default' (imported as 'Vue') was not found in 'vue'

 warning  in ./node_modules/bootstrap-vue/esm/vue.js

"export 'default' (reexported as 'Vue') was not found in 'vue'

【问题讨论】:

您确定您使用的是版本 2 而不是版本 3? 我检查了版本,我看到了 vue/cli 4.5.1 ... 有问题吗?我可以降级吗? 您可以使用该版本创建 Vue 2 或 3 项目。您可以在package.json 中查看 Vue 的版本吗? 或者只是在问题中包含您的package.json 您能否在问题中也包含main.js 【参考方案1】:

BootstrapVue 尚不兼容 Vue 3:

BootstrapVue 为 Vue.js v2.6

提供了 Bootstrap v4.5 组件和网格系统最全面的实现之一

您要么必须使用 Vue 2,要么使用 Vue 3没有 Bootstrap,或者找到另一个与 Vue 3 兼容的组件库。

【讨论】:

以上是关于在 Vue 中找不到导入和重新导出的主要内容,如果未能解决你的问题,请参考以下文章

在 Vue 3 和 Laravel 的“vue”中找不到导出“默认”(导入为“Vue”)

Vue CLI 4.5.*:“在‘vue’中找不到导出‘默认’(导入为‘Vue’)

Vue 2;在“firebase/app”中找不到导出“默认”(导入为“firebase”)

无法导出 vue-router:./src/router/index.js 中的警告“在 'vue-router' 中找不到导出'default'(导入为'VueRouter')

在'vuex'警告中找不到“导出'createStore'

Vue 2 和 Firebase 9 - 在 'firebase/firestore' 中找不到“导出 'getFirestore'