请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于 sidebar-item 组件中使用 sidebar-item 组件

请问下老师,这个报错是怎么引起的呢?

Failed to resolve component: sidebar-item
If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.

正在回答 回答被采纳积分+3

1回答

Sunday 2024-03-19 23:44:23

你好

这个应该是因为你的组件名(没有name取文件名)不是 sidebar-item 导致的

0 回复 有任何疑惑可以回复我~
  • 提问者 Miiko #1
    但是 SidebarMenu 组件中也使用了 SidebarItem 组件,是可以渲染出来一级菜单的,所以应该不是文件名称的问题,大概率是我 SidebarMenu 组件中 import SidebarItem from '../SidebarItem/index.vue' 引用方式有问题,我修改了一下路径,把它们放到平级的文件中,即 import SidebarItem from './SidebarItem/index.vue' 就没有问题,这是为什么呀?
    
    // ----- SidebarItem 组件的代码为
    <template>
      <!-- 子级 menu 菜单 -->
      <el-sub-menu v-if="route.children.length > 0" :index="route.path">
        <template #title>
          <menu-item :meta="route.meta"></menu-item>
        </template>
        <sidebar-item
          v-for="item in route.children"
          :key="item.path"
          :route="item"
        ></sidebar-item>
    </el-sub-menu>
      <!-- 具体菜单项 -->
      <el-menu-item v-else :index="route.path">
        <menu-item :meta="route.meta"></menu-item>
      </el-menu-item>
    </template>
    回复 有任何疑惑可以回复我~ 2024-03-23 22:16:39
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信