布局 
布局说明 
rengar-admin内置了两个布局(基础布局、空白布局),位于src/layouts下,布局使用方式位于src/App.vue中。
默认布局为BasicLayout,如果需要使用空白布局,请在路由配置将meta.layout字段设置为"blank"。
vue
<template>
  <component :is="layoutComponent"></component>
</template>
<script setup lang="ts">
// 基础布局
import BasicLayout from "@/layouts/base/index.vue";
// 空白布局
import BlankLayout from "@/layouts/blank/index.vue";
const route = useRoute();
const layoutComponent = computed(() => {
  const layout = route.meta.layout;
  if (!layout || layout === "base") return BasicLayout;
  return BlankLayout;
});
</script>你也可以自定义布局,只需要在src/layouts目录下创建一个布局文件,在App.vue中引入该布局组件,自行修改layoutComponent方法渲染布局,并设置meta.layout字段为该布局文件的名称即可。
基础布局 
基础布局目前有三种布局:
- 侧边栏布局
- 头部布局
- 头部和侧边栏布局
代码位于src/layouts/strategies/index.ts,使用策略模式实现布局功能,每个布局互不干扰,方面修改或者扩展。
如果这三个布局不能满足你的系统,你可以修改或自定义自己的布局。