我想用Buefy在一个新的Vue 3项目中。据我所知,它应该支持Vue 3。
在Buefy文档中提到了将其与以下行集成在一起(来源)
import Buefy from 'buefy';
import 'buefy/dist/buefy.css';
Vue.use(Buefy);对于createApp()方法,我在main.js文件中应用了给定的代码:
createApp(App).use(Buefy).mount('#app')通过执行Vue脚本,在浏览器控制台中出现错误“未捕获TypeError: can't access property "$buefy",Vue.prototype is undefined”,并且我收到一个空白页面。编译时没有错误。已经查找了错误,没有得到解决方案。
如何修复此错误以使用Buefy什么?还是我事先犯了个错误?
谢谢你的帮助。
发布于 2021-02-24 17:15:22
Vue.prototype是试图在Vue 2中安装插件的对象。在Vue 3中,插件不是以这种方式注册的,并且不支持旧的语法,这就是为什么你得到这个错误的原因。
这表明该软件包/安装不适用于Vue 3。在有关GitHub问题的讨论线程中确认了这一点#2505在Buefy包,其中最近指出,Vue 3分支仍在进行中。
所以现在你必须等到它支持Vue 3,或者切换到Vue 2来使用Buefy。
https://stackoverflow.com/questions/66347762
复制相似问题