Meta 路由元信息

242 阅读1分钟

一般用来存储权限、title、icon 等可配置的信息,通过route.meta可获取

{
    path: 'system-choose',
    component: () => import('views/system/index.vue'),
    name: 'System',
    meta: {
      requiresAuth: true,
      auth: [1, 2],
      title: '系统选择',
      icon: '',
    },
},

typescript 配置 meta 中的内容

declare module 'vue-router' {
  interface RouteMeta {
    requiresAuth: boolean
    auth: Array<number>
  }
}