为什么组件位置会影响router-view

有两个模板:
(1) AdminLayout.vue

<template>
<a-layout >
<side-menu />
<slot></slot>
</a-layout>
</template>

(2) TabsView.vue
<template>
<admin-layout>
<router-view ref=“tabContent” />
</admin-layout>
</template>

结果router-view为空,如果把AdminLayout中<slot></slot>放在<side-menu>之前,同一路由router-view能正常加载。求助高手指出问题所在,或查找问题的思路。
说明:模块加载用requirejs

已解决!AdminLayout中<side-menu /> 改为 <side-menu ></side-menu > 即可