# react-admin
**Repository Path**: cheung_lei/react-admin
## Basic Information
- **Project Name**: react-admin
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MulanPSL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-08-12
- **Last Updated**: 2024-08-15
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 构建 Start
```javascript
npm install // 安装依赖模块
npm run dev // 运行开发环境
npm run build // 正式打包,生成最终代码
npm run preview // 本地运行正式打包后的最终代码
npm run prettier // 一键格式化代码
```
## 路由配置
```javascript
// 1、router/index.tsx
// 添加自己的组件
const [
NotFound,
NoPower,
Login,
Home,
MenuAdmin,
PowerAdmin,
RoleAdmin,
UserAdmin,
] = [
() => import("../pages/ErrorPages/404"),
() => import("../pages/ErrorPages/401"),
() => import("../pages/Login"),
() => import("../pages/Home"),
() => import("../pages/System/MenuAdmin"),
() => import("../pages/System/PowerAdmin"),
() => import("../pages/System/RoleAdmin"),
() => import("../pages/System/UserAdmin"),
].map((item) => {
return loadable(item as any, {
fallback: ,
});
});
}
/>
// 2、menus/index.tsx
// 添加菜单信息
export const menus = [
{
key: 'sub1',
label: '系统管理',
icon: ,
children: [
{ key: 'system/menuadmin', label: '菜单管理', icon: , },
{ key: 'system/poweradmin', label: '权限管理', icon: , },
{ key: 'system/useradmin', label: '用户管理', icon: , },
],
},
]
// key:跳转地址,key和Route中的path一致
// label:显示的名称
// icon:图标
```
## 接口访问地址
```javascript
// src/config/index.ts
const env = process.env.NODE_ENV; // development / production
export const baseUrl =
env === "development"
? "http://172.30.119.248:48080/admin-api"
: "http://172.30.119.248:48080/admin-api";
```
## 接口文件
```javascript
// src/api创建自己的api文件
```