@opentiny/tiny-toolkit-pro
Version:
TinyPro Vue:开箱即用、前后端分离的 Vue 后台管理模板
40 lines (37 loc) • 983 B
text/typescript
/* eslint-disable prefer-template */
import DefaultLayout from '@/layout/default-layout.vue';
import { RouteRecordRaw } from 'vue-router';
export default [
{
path: '/',
redirect: `${import.meta.env.VITE_CONTEXT}login`,
},
{
path: import.meta.env.VITE_CONTEXT,
redirect: { path: `${import.meta.env.VITE_CONTEXT}login` },
},
{
path: import.meta.env.VITE_CONTEXT + 'login',
name: 'login',
component: () => import('@/views/login/index.vue'),
meta: {
requiresAuth: false,
},
},
{
name: 'root',
path: import.meta.env.VITE_CONTEXT,
component: DefaultLayout,
children: [],
},
{
path: import.meta.env.VITE_CONTEXT + 'preview',
name: 'preview',
component: () => import('@/views/Preview/index.vue'),
},
{
name: 'redirect',
path: import.meta.env.VITE_CONTEXT + 'redirect',
component: () => import('@/views/redirect.vue'),
},
] as RouteRecordRaw[];