Files
zeling_f/.umirc.ts
2026-03-17 14:30:02 +08:00

96 lines
2.4 KiB
TypeScript

import { defineConfig } from '@umijs/max';
export default defineConfig({
antd: {},
model: {},
request: {},
mock: {},
// 路由配置
routes: [
{
path: '/',
redirect: '/home',
},
{
path: '/home',
component: '@/pages/Home',
},
{
path: '/jobs',
component: '@/pages/Jobs',
},
{
path: '/manage',
component: '@/layouts/BasicLayout',
routes: [
{
path: '/manage/about',
name: '关于',
component: '@/pages/About',
},
{
path: '/manage/user',
name: '用户管理',
component: '@/pages/User',
},
],
},
{
path: '/appointment',
component: '@/pages/Appointment',
},
{
path: '/resume',
component: '@/pages/Resume',
},
{
path: '/resume/create',
component: '@/pages/Resume/Create',
},
{
path: '/resume/preview',
component: '@/pages/Resume/Preview',
},
{
path: '/admin',
component: '@/pages/Admin',
routes: [
{ path: '/admin', redirect: '/admin/college' },
{ path: '/admin/college', component: '@/pages/Admin/College' },
{ path: '/admin/staff', component: '@/pages/Admin/Staff' },
{ path: '/admin/student', component: '@/pages/Admin/Student' },
{ path: '/admin/role', component: '@/pages/Admin/Role' },
{ path: '/admin/overview', component: '@/pages/Statistics/Overview' },
{ path: '/admin/appointment-list', component: '@/pages/Admin/Placeholder' },
{ path: '/admin/appointment-users', component: '@/pages/Admin/Placeholder' },
{ path: '/admin/task-list', component: '@/pages/Admin/Placeholder' },
{ path: '/admin/banner', component: '@/pages/Admin/Placeholder' },
{ path: '/admin/security', component: '@/pages/Admin/Placeholder' },
{ path: '/admin/user-manage', component: '@/pages/Admin/Placeholder' },
{ path: '/admin/menu-manage', component: '@/pages/Admin/Placeholder' },
{ path: '/admin/operation-log', component: '@/pages/Admin/Placeholder' },
],
},
{
path: '/login',
component: '@/pages/Login',
},
{
path: '*',
component: '@/pages/404',
},
],
// 全局反向代理配置
proxy: {
'/api': {
target: 'http://192.168.0.55:8080',
changeOrigin: true,
},
},
npmClient: 'npm',
});