update web
This commit is contained in:
91
web/README.md
Normal file
91
web/README.md
Normal file
@@ -0,0 +1,91 @@
|
||||
# Memory Bear 前端项目
|
||||
|
||||
基于 React + TypeScript + Vite + Ant Design 构建的知识库管理系统前端应用。
|
||||
|
||||
## 技术栈
|
||||
|
||||
- **框架**: React 18 + TypeScript
|
||||
- **构建工具**: Vite
|
||||
- **UI 组件库**: Ant Design 5
|
||||
- **样式**: Tailwind CSS 4
|
||||
- **路由**: React Router 6
|
||||
- **状态管理**: Zustand
|
||||
- **国际化**: i18next
|
||||
- **图表**: ECharts
|
||||
- **其他**: React Markdown
|
||||
|
||||
## 环境要求
|
||||
|
||||
- Node.js >= 20.19+, 22.12+
|
||||
- npm 或 yarn
|
||||
|
||||
## 安装
|
||||
|
||||
```bash
|
||||
# 克隆项目
|
||||
git clone <repository-url>
|
||||
|
||||
# 进入项目目录
|
||||
cd memory-bear-font-end
|
||||
|
||||
# 安装依赖
|
||||
npm install
|
||||
```
|
||||
|
||||
## 运行
|
||||
|
||||
### 开发环境
|
||||
|
||||
```bash
|
||||
npm run dev
|
||||
```
|
||||
|
||||
启动后访问: `http://localhost:5173`
|
||||
|
||||
### 生产构建
|
||||
|
||||
```bash
|
||||
npm run build
|
||||
```
|
||||
|
||||
构建产物输出到 `dist` 目录。
|
||||
|
||||
### 预览构建结果
|
||||
|
||||
```bash
|
||||
npm run preview
|
||||
```
|
||||
|
||||
## 代码检查
|
||||
|
||||
```bash
|
||||
npm run lint
|
||||
```
|
||||
|
||||
## 项目结构
|
||||
|
||||
```
|
||||
src/
|
||||
├── api/ # API 接口
|
||||
├── assets/ # 静态资源
|
||||
├── components/ # 公共组件
|
||||
├── hooks/ # 自定义 Hooks
|
||||
├── i18n/ # 国际化配置
|
||||
├── routes/ # 路由配置
|
||||
├── store/ # 状态管理
|
||||
├── styles/ # 全局样式
|
||||
├── utils/ # 工具函数
|
||||
├── views/ # 页面视图
|
||||
├── App.tsx # 应用入口组件
|
||||
└── main.tsx # 应用入口文件
|
||||
```
|
||||
|
||||
## 配置说明
|
||||
|
||||
- 开发服务器默认监听 `0.0.0.0:5173`
|
||||
- API 代理配置在 `vite.config.ts` 中
|
||||
- 路径别名 `@` 指向 `src` 目录
|
||||
|
||||
## License
|
||||
|
||||
Private
|
||||
@@ -11,7 +11,7 @@ export default defineConfig({
|
||||
proxy: {
|
||||
// 主要API代理,支持 /api 和 /api/* 格式
|
||||
'/api': {
|
||||
target: 'http://127.0.0.1:8000', // 后端服务地址
|
||||
target: 'http://0.0.0.0:5173', // 后端服务地址
|
||||
changeOrigin: true,
|
||||
|
||||
// 匹配所有以/api开头的请求,包括/api/token
|
||||
|
||||
Reference in New Issue
Block a user