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' import RouteSyncTest from '@/modules/route-sync/RouteSyncTest.vue' const routes = [ { path: '/', component: MainLayout, children: [ { path: '', name: 'Home', component: Home }, { path: '/user-management', name: 'UserManagement', component: UserManagement }, { path: '/settings', name: 'Settings', component: Settings }, { path: '/user-profile', name: 'UserProfile', component: UserProfile }, { path: '/role-management', name: 'RoleManagement', component: RoleManagement }, { path: '/route-sync-test', name: 'RouteSyncTest', component: RouteSyncTest } ] } ] const router = createRouter({ history: createWebHashHistory(), routes }) export default router