【问题标题】:Vue: Uncaught (in promise) TypeError: Cannot read property '_c' of undefinedVue:未捕获(承诺中)TypeError:无法读取未定义的属性'_c'
【发布时间】:2021-03-07 23:20:01
【问题描述】:

我需要将项目从 vue 2 升级到 vue3 我正在使用 coreui 模板。并且我升级了 vue、vuex、vue-router。 但是当我为项目提供服务时,它会在控制台中显示以下错误。

Uncaught (in promise) TypeError: Cannot read property '_c' of undefined

终端没有错误。我已经用 vue3 语法更新了所有路由器、vuex、vue。

感谢您的帮助

【问题讨论】:

  • @EugeneKarataev 根据文档,他们支持 vue 3。prnt.sc/vplvd8。如果我错了,请纠正我。
  • 我不是 100% 确定,但似乎 CoreUI v3 目前与 Vue 3 不兼容,因为 CoreUI v3 依赖于 Vue 2(请参阅依赖项选项卡):npmjs.com/package/@coreui/vue
  • @EugeneKarataev 谢谢!你能分享一下支持vue3的管理模板吗?如果有的话。
  • 我有同样的问题,但我使用的是 BalmUI。我已经看到这与 vue3 兼容。有谁知道为什么这不起作用?

标签: javascript vue.js vuejs3 core-ui


【解决方案1】:

请导入您的属性并在 main.ts 中提供

例如:

import { testProviderSymbol, createTestProviderState } from './store/modules/test/TestProvider';

createApp(App)

.provide(blogProviderSymbol, createBlogProviderState())

.mount('#app')

【讨论】:

    猜你喜欢
    • 2019-05-16
    • 2018-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-03
    • 2020-09-24
    • 1970-01-01
    • 2021-05-14
    相关资源
    最近更新 更多