- 引入 React Router v7 (Declarative mode) 实现 SPA 路由 - 重构 Layout 为 Header + 侧边栏 + 内容区的企业 Admin 布局 - 新增侧边栏菜单组件,支持折叠/展开,状态持久化到 localStorage - 新增示例页面:仪表盘、用户管理、系统设置、404 - 菜单配置与路由统一为单一数据源 (menu.tsx) - Vite code splitting 新增 vendor-router 组 - 更新 DEVELOPMENT.md 和 README.md 文档
42 lines
1.0 KiB
TypeScript
42 lines
1.0 KiB
TypeScript
import react from "@vitejs/plugin-react";
|
|
import { defineConfig } from "vite";
|
|
|
|
export default defineConfig({
|
|
build: {
|
|
emptyOutDir: true,
|
|
outDir: "../../dist/web",
|
|
rolldownOptions: {
|
|
output: {
|
|
codeSplitting: {
|
|
groups: [
|
|
{
|
|
name: "vendor-react",
|
|
test: /[\\/]node_modules[\\/](react|react-dom|scheduler)[\\/]/,
|
|
},
|
|
{
|
|
name: "vendor-router",
|
|
test: /[\\/]node_modules[\\/](react-router)[\\/]/,
|
|
},
|
|
{
|
|
name: "vendor-tdesign",
|
|
test: /[\\/]node_modules[\\/](tdesign-react|tdesign-icons-react)[\\/]/,
|
|
},
|
|
{
|
|
name: "vendor-chart",
|
|
test: /[\\/]node_modules[\\/](recharts|d3-.*)[\\/]/,
|
|
},
|
|
],
|
|
},
|
|
},
|
|
},
|
|
},
|
|
plugins: [react()],
|
|
root: "src/web",
|
|
server: {
|
|
proxy: {
|
|
"/api": "http://127.0.0.1:3000",
|
|
"/health": "http://127.0.0.1:3000",
|
|
},
|
|
},
|
|
});
|