首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >“在'vue‘中找不到导出'default’(作为‘vue’导入)

“在'vue‘中找不到导出'default’(作为‘vue’导入)
EN

Stack Overflow用户
提问于 2020-09-07 04:14:29
回答 5查看 80.5K关注 0票数 30

我是VueJs的初学者,这是我的第一个App:

代码语言:javascript
运行
复制
import { BootstrapVue } from 'bootstrap-vue'
import { createApp } from 'vue'
import App from './App.vue'
    
const myApp = createApp(App)
myApp.use(BootstrapVue)
myApp.mount('#app')

当我保存时,我的浏览器中什么也没有出现,它在命令中显示以下消息:

代码语言:javascript
运行
复制
warning  in ./src/main.js

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

回答 5

Stack Overflow用户

回答已采纳

发布于 2020-09-07 06:58:25

Bootstrap-Vue还不支持Vue 3,所以如果你想使用Bootstrap-Vue,你现在必须坚持使用Vue 2。

一般来说,大多数库还不支持Vue 3,所以我建议在使用它之前等待一段时间,直到生态系统赶上它。

解释

发生这种情况的原因是因为在Vue 2中,Vue提供了一个默认的导出export default vue,它允许BootstrapVue使用import Vue from 'vue'

然而,在Vue 3中,这种情况发生了变化,Vue不再提供默认导出,而是使用命名导出。因此,当BootstrapVue使用以下行import Vue from 'vue'时,就会出现错误。

票数 40
EN

Stack Overflow用户

发布于 2021-11-01 07:55:03

import * as Vue from 'vue'

这对我很有效

票数 21
EN

Stack Overflow用户

发布于 2020-12-29 21:23:21

我收到了警告

代码语言:javascript
运行
复制
"export 'default' (imported as 'Vue') was not found in 'vue'

我使用的是Vue 3,但我正在研究的代码是Vue 2。

我在main.js中的代码Vue 2

代码语言:javascript
运行
复制
import Vue from 'vue'
import App from './App.vue'
    
Vue.config.productionTip = false
    
new Vue ({
    render: h => h(App),
}).$mount('#app')

因此,我需要使用以下代码Vue 2创建一个Vue实例:

代码语言:javascript
运行
复制
export const eventBus = new Vue ()

然后我收到了错误代码,我通过更正如下代码解决了这个问题:

代码语言:javascript
运行
复制
import { createApp } from 'vue'
import App from './App.vue'

export const eventBus = createApp(App)

createApp(App).mount('#app')
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63768491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档