在vue2中使用递归组件是必须添加name选项
而在vue3+setup语法糖在没有使用' name:'组件名' 的情况下可以直接用组件本身的文件名调用自己'
以下是官方文档的解释
当然在vue3 并且使用了setup语法糖的时候如果不好用文件名的时候如以下情况,也是可以通过name选项进行配置
比如这个情况,是下递归的组件时index.vue 就不太方便递归时候写文件名,所以可以如下配置:
<script>
export default {
name: 'AsideComponent',
}
</script>
<script setup>
.....
</script>