const routes = [ { path: "/", component: () => import("@/layouts/DefaultLayout.vue"), meta: { requiresAuth: true }, children: [ { path: "", redirect: "/dashboard", }, { path: "dashboard", name: "dashboard", component: () => import("@/views/dashboard/index.vue"), meta: { title: "工作台", menuKey: "/dashboard" }, }, { path: "dashboard/table-demo", name: "dashboard-table-demo", component: () => import("@/views/dashboard/TableDemo.vue"), meta: { title: "表格 Demo", section: "工作台", menuKey: "/dashboard/table-demo", }, }, { path: "system/modules", name: "system-modules", component: () => import("@/views/module-management/index.vue"), meta: { title: "模块管理", section: "系统管理", menuKey: "/system/modules", moduleCode: "m_module", }, }, { path: "system/i18n", name: "system-i18n", component: () => import("@/views/i18n-management/index.vue"), meta: { title: "多语言管理", section: "系统管理", menuKey: "/system/i18n", moduleCode: "m_i18n", }, }, ], }, { path: "/login", name: "login", component: () => import("@/views/login/index.vue"), meta: { title: "登录" }, }, { path: "/:pathMatch(.*)*", redirect: "/dashboard", }, ]; export default routes;