import { createRouter, createWebHashHistory } from 'vue-router' // 直接导入组件,避免模块导出问题 import MainLayout from '@/modules/core/components/MainLayout.vue' import Home from '@/modules/core/views/Home.vue' import { UserManagement, UserProfile } from '@/modules/user-management' import { Settings } from '@/modules/system-settings' import RoleManagement from '@/modules/role-management/views/RoleManagement.vue' const routes = [ { path: '/', component: MainLayout, children: [ { path: '', name: 'Home', component: Home, description: '首页' }, { path: '/user-management', name: 'UserManagement', component: UserManagement, description: '用户管理' }, { path: '/settings', name: 'Settings', component: Settings, description: '系统设置' }, { path: '/user-profile', name: 'UserProfile', component: UserProfile, description: '个人资料' }, { path: '/role-management', name: 'RoleManagement', component: RoleManagement, description: '角色管理' } ] } ] const router = createRouter({ history: createWebHashHistory(), routes }) export default router