我是 VueJs 的初学者,这是我的第一个应用程序:
import { BootstrapVue } from 'bootstrap-vue'
import { createApp } from 'vue'
import App from './App.vue'
const myApp = createApp(App)
myApp.use(BootstrapVue)
myApp.mount('#app')
当我保存时,浏览器中没有显示任何内容,并且在命令中显示以下消息:
warning in ./src/main.js
"export 'default' (imported as 'Vue') was not found in 'vue'
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'
,出现错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)