import { createRouter, createWebHashHistory, createWebHistory } from 'vue-router'; import Layout from '@/layouts/index.vue'; export const constantRoutes = [ { path: '/login', name: 'login', component: () => import('@/views/login/index.vue'), hidden: true, meta: { title: '登录', icon: 'Login', }, }, { path: '/platform', component: () => import('@/views/index.vue'), name: 'platform', meta: { title: '平台入口', icon: 'House' }, }, { path: '/', name: 'layout', component: Layout, redirect: '/platform', meta: { title: '平台入口', icon: 'House' }, children: [ { path: '/home', component: () => import('@/views/home.vue'), name: 'home', meta: { title: '平台入口', icon: 'House' }, }, { path: '/sub-admin/:pathMatch(.*)*', component: () => import('@/views/subApp.vue'), name: 'sub-admin', hidden: true, meta: { title: '子应用入口', icon: 'House' }, }, ], }, ]; export const notFoundRouter = { path: '/:pathMatch(.*)', name: 'notFound', redirect: '/404', }; const router = createRouter({ history: createWebHistory(), routes: constantRoutes, }); export default router;