|
|
hace 7 meses | |
|---|---|---|
| .cursor | hace 7 meses | |
| design-system | hace 7 meses | |
| doc | hace 7 meses | |
| public | hace 7 meses | |
| src | hace 7 meses | |
| .dockerignore | hace 7 meses | |
| .env | hace 7 meses | |
| .env.development | hace 7 meses | |
| .env.production | hace 7 meses | |
| .env.staging | hace 7 meses | |
| .gitignore | hace 7 meses | |
| Dockerfile | hace 7 meses | |
| README.md | hace 7 meses | |
| eslint.config.js | hace 7 meses | |
| index.html | hace 7 meses | |
| main | hace 7 meses | |
| package-lock.json | hace 7 meses | |
| package.json | hace 7 meses | |
| pnpm-lock.yaml | hace 7 meses | |
| tsconfig.app.json | hace 7 meses | |
| tsconfig.json | hace 7 meses | |
| tsconfig.node.json | hace 7 meses | |
| vite.config.ts | hace 7 meses |
AiTori 后台管理系统,基于 React 19 + TypeScript + Vite 构建。
| 类别 | 技术 |
|---|---|
| 框架 | React 19, TypeScript 5.9 |
| 构建工具 | Vite 7 |
| UI 组件 | Ant Design 6 |
| 样式 | Tailwind CSS 4 |
| 状态管理 | Zustand |
| 路由 | React Router 7 |
| 国际化 | i18next |
| 图表 | Recharts |
| 拖拽 | dnd-kit |
src/
├── api/ # API 接口层
├── components/ # 公共组件
├── i18n/ # 国际化配置与语言包
├── layouts/ # 页面布局
├── pages/ # 业务页面
├── router/ # 路由配置
├── stores/ # Zustand 状态管理
├── types/ # TypeScript 类型定义
└── utils/ # 工具函数
pnpm install
pnpm dev
开发服务器运行在 http://localhost:3000,API 请求会代理到 http://127.0.0.1:8080。
pnpm lint
# 生产环境
pnpm build:prod
# 测试环境
pnpm build:staging
构建产物输出到 dist/ 目录。
# 构建生产镜像
docker build -t aitori-web .
# 构建测试环境镜像
docker build --build-arg BUILD_MODE=staging -t aitori-web:staging .
# 运行容器
docker run -d -p 80:80 aitori-web
| 变量 | 说明 | 示例 |
|---|---|---|
VITE_API_BASE_URL |
后端 API 地址 | https://bi.aitori.jp |
环境变量通过 .env.* 文件按环境配置:
.env.development — 本地开发.env.staging — 测试环境.env.production — 生产环境