vue 组件调用组件报错:did you register the component correctly?

一般报这个错的原因都是我们使用了未注册的组件。

Vue.js 提供了 2 种组件的注册方式,全局注册和局部注册。

  1. 先引入(确保路径没问题)
  2. components注册
  3. 引入的组件保持name一致

二般情况,请先查看引入的该组件下是否有其他子组件,如果子组件报错,也可能会导致报这个错

1557108559407

举个栗子:

以下,UseCustomers组件下引入的chooseUser组件中,vuex中的actions未引入,导致的报错。。。

1557107758929

情况三,可能是你的script标签未闭合,请自行检查

情况四,可能是你的template标签里的html代码有误,例如标签未闭合

情况五,局部注册时候,是components,请检查是否漏了's'