【问题标题】:importing Buefy - Console error: Vue.protoype missing导入 Buefy - 控制台错误:缺少 Vue.protoype
【发布时间】:2021-05-26 14:06:34
【问题描述】:

我想在一个新的 Vue 3 项目中使用 Buefy。正如我所读,它应该支持 Vue 3。

Buefy Docs 中提到将其与以下行集成 (source)

import Buefy from 'buefy';
import 'buefy/dist/buefy.css';

Vue.use(Buefy);

对于 createApp() 方法,我在 main.js 文件中应用了给定的代码:

createApp(App).use(Buefy).mount('#app')

通过执行 Vue 脚本,浏览器控制台中出现错误“Uncaught TypeError: can't access property "$buefy", Vue.prototype is undefined”,我收到一个空白页。编译时没有错误。已经查看错误,没有解决方案。

如何解决此错误以使用Buefy?还是我事先弄错了?

感谢您的帮助。

【问题讨论】:

    标签: vue.js vuejs3 buefy


    【解决方案1】:

    Vue.prototype 是在 Vue 2 中尝试安装插件的对象。在 Vue 3 中,插件没有以这种方式注册,并且不支持旧语法,这就是您收到此错误的原因。

    这表明该包/安装不适用于 Vue 3。这在Buefy 包中的 GitHub 问题#2505 的讨论线程中得到证实,其中最近声明 Vue 3 分支是仍在进行中。

    所以现在你必须等到它支持 Vue 3,或者切换到 Vue 2 才能使用 Buefy。

    【讨论】:

    • 我多次发现这个 GH 问题,但显然我误解了。现在明确声明。感谢您的帮助。
    • 今天 23.11.2021 有 v3 版本吗?
    猜你喜欢
    • 2019-04-11
    • 2012-04-11
    • 2016-05-22
    • 2013-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-22
    • 1970-01-01
    相关资源
    最近更新 更多