# Robot_uniApp
**Repository Path**: xin-wang/Robot_uniApp
## Basic Information
- **Project Name**: Robot_uniApp
- **Description**: 基于 Robot_Admin 系列的移动端跨端 uniapp 模板。
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2025-09-15
- **Last Updated**: 2025-09-15
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
---
## 🚀 项目简介
**Robot UniApp** 是一个基于 **Vue 3 + UniApp + UnoCSS** 的企业级跨平台移动应用开发框架,旨在为开发者提供统一、高效的开发体验,支持 **H5、小程序、App** 等多端同步开发。
> 💫 面向未来的跨平台解决方案,让您专注于业务逻辑,而不是平台差异。
### 🎨 设计理念
🚀 一码多端
一套代码,同时运行在 H5、小程序、App 等 10+ 平台
|
🏗️ 企业级
完整的开发规范和最佳实践,支持大型项目
|
✨ 现代化
Vue3 + Vite + UnoCSS + TypeScript 等最新技术栈
|
🛠️ 开箱即用
丰富的组件库和工具链,新手也能快速上手
|
### 🏆 为什么选择 Robot UniApp?
- 📊 **数据驱动**: 支持实时数据同步,状态管理统一
- 🎨 **原子化 CSS**: UnoCSS 提供极速的样式开发体验
- 🔒 **权限系统**: 完整的 RBAC 权限控制体系
- 🌍 **国际化**: 支持多语言和国际化配置
- 🛡️ **类型安全**: TypeScript 支持,提供更好的开发体验
- 🔌 **热更新**: Vite 提供闪电般的热更新速度
---
## ⚡ 快速开始
```
# 1. 克隆项目
git clone https://github.com/ChenyCHENYU/Robot_uniApp.git
cd Robot_uniApp
# 2. 安装依赖
pnpm install
# 3. 启动H5开发(推荐新手)
pnpm run dev:h5
# 4. 启动微信小程序开发
pnpm run dev:mp-weixin
```
### 📋 快速上手指南
1. **环境准备** 🔧
- 安装 [Node.js](https://nodejs.org/) >= 16.x
- 安装 [pnpm](https://pnpm.io/) 包管理器
- 安装 [HBuilderX](https://www.dcloud.io/hbuilderx.html) (可选)
2. **开始开发** 💻
```bash
# 克隆下来后,进入项目目录
cd Robot_uniApp
# 安装依赖
pnpm install
# 启动H5开发服务器
pnpm run dev:h5
```
3. **查看效果** 👀
- 打开浏览器访问 `http://localhost:3000`
- 就可以看到精美的页面了!
### 📦 更多命令
📝 点击查看完整命令列表
```
# 🖥️ H5 开发命令
pnpm run dev:h5 # H5开发服务器
pnpm run build:h5 # H5生产构建
pnpm run dev:h5:ssr # H5 SSR开发
pnpm run build:h5:ssr # H5 SSR构建
# 📱 小程序开发命令
pnpm run dev:mp-weixin # 微信小程序
pnpm run dev:mp-alipay # 支付宝小程序
pnpm run dev:mp-baidu # 百度小程序
pnpm run dev:mp-toutiao # 字节跳动小程序
pnpm run dev:mp-qq # QQ小程序
pnpm run dev:mp-kuaishou # 快手小程序
# 📱 App 开发命令
pnpm run dev:app # App开发
pnpm run dev:app-android # Android开发
pnpm run dev:app-ios # iOS开发
# 🔍 其他平台
pnpm run dev:quickapp-webview # 快应用
pnpm run dev:mp-360 # 360小程序
# 🏗️ 构建命令
pnpm run build:mp-weixin # 微信小程序构建
pnpm run build:app # App构建
pnpm run build:app-plus # App-Plus构建
```
---
## ✨ 核心特性
### 🏗️ 技术栈
- **Vue 3.4.21** - 最新稳定版,Composition API
- **UniApp 3.0.0** - 跨平台应用开发框架
- **Pinia 2.1.7** - 新一代状态管理
- **UnoCSS 66.5.1** - 原子化 CSS 引擎
- **uView-Plus 3.5.39** - 专业跨平台 UI 组件库
- **Vite 5.2.8** - 下一代构建工具
### 📱 平台支持
支持 **10+** 平台编译部署:
| 移动端 | 小程序 | 其他 |
| :------------: | :---------------: | :----------: |
| 📱 H5 | 🟢 微信小程序 | 🚀 HarmonyOS |
| 🍎 iOS App | 🔵 支付宝小程序 | ⚡ 快应用 |
| 🤖 Android App | 🟡 QQ 小程序 | |
| | 🔴 百度小程序 | |
| | 🟠 字节跳动小程序 | |
### 🧩 核心组件
- **C_Layout** - 统一页面布局容器
- **C_Header** - 响应式头部组件,支持多主题
- **C_Tabbar** - 底部导航栏,支持自定义图标
- **权限管理** - 完整的 RBAC 权限控制体系
- **主题系统** - 多主题支持,深色/浅色模式
- **国际化** - vue-i18n 多语言支持
---
## 🏗️ 项目架构
### 📁 目录结构
```
Robot_UniApp/
├── src/
│ ├── api/ # API接口管理
│ ├── components/ # 组件库
│ │ └── global/ # 全局组件
│ │ ├── C_Header/ # 头部组件
│ │ ├── C_Layout/ # 布局组件
│ │ └── C_Tabbar/ # 底部导航
│ ├── pages/ # 页面目录
│ │ ├── index/ # 首页
│ │ ├── login/ # 登录页
│ │ ├── chat/ # AI对话页
│ │ ├── robot/ # 机器人管理
│ │ └── profile/ # 个人中心
│ ├── stores/ # Pinia状态管理
│ ├── utils/ # 工具函数
│ ├── static/ # 静态资源
│ └── main.js # 入口文件
├── package.json # 项目配置
├── vite.config.js # Vite配置
└── uno.config.js # UnoCSS配置
```
### 🔄 架构设计
```
mermaid
graph TB
A[表现层] --> B[业务层]
B --> C[数据层]
subgraph "表现层"
A1[Pages] --> A2[Components]
end
subgraph "业务层"
B1[Stores] --> B2[Utils]
end
subgraph "数据层"
C1[API] --> C2[HTTP]
end
```
### 🔊 实用功能
📈 点击查看更多功能特性
#### 🌌 现代化开发体验
- **热重载** - Vite 提供闪电般的开发体验
- **TypeScript** - 完整的类型支持(可选)
- **ESLint + Prettier** - 代码质量保障
- **自动导入** - 组件和 API 自动导入
#### 📱 移动端优化
- **触摸反馈** - 丰富的手势交互
- **性能优化** - 懒加载和代码分割
- **离线支持** - Service Worker 缓存策略
- **响应式设计** - 适配各种屏幕尺寸
#### 🔒 企业级特性
- **权限系统** - 基于 RBAC 的权限控制
- **安全防护** - XSS/CSRF 防护机制
- **错误监控** - 全局错误处理和日志
- **数据持久化** - 多级缓存策略
---
## 📖 开发指南
### 🔧 环境要求
- **Node.js**: >= 16.x (推荐 18.x+)
- **pnpm**: >= 7.x (推荐最新版)
- **HBuilderX**: 官方推荐 IDE
- **微信开发者工具**: 小程序开发必需
### 🎨 开发规范
#### 创建新页面
```
# 1. 在src/pages下创建页面目录
mkdir src/pages/your-page
# 2. 创建页面文件
touch src/pages/your-page/index.vue
# 3. 在pages.json中注册页面
```
#### 创建新组件
```
# 在src/components/global下创建组件
mkdir src/components/global/C_YourComponent
```
#### 主题定制
```
// src/uni.scss - 全局样式变量
$uni-color-primary: #00d4ff;
$uni-color-success: #4cd964;
```
---
## 🛠️ 功能特性
### 🔐 权限管理
- 路由级权限控制
- 菜单动态生成
- 按钮级权限控制
- JWT Token 认证
### 🎨 主题系统
- 多主题支持(Ocean、Sunset、Forest)
- 深色/浅色模式
- 动态主题切换
- 自定义主题色
### 📱 响应式设计
- 移动优先设计
- 多屏幕适配
- 触摸友好交互
- 性能优化
---
## 📊 性能优化
| 优化项 | 效果 |
| :---------: | :------: |
| 🚀 启动速度 | < 2s |
| ⚡ 热更新 | < 200ms |
| 📦 包体积 | 减少 60% |
| 🔄 路由切换 | < 100ms |
### 优化策略
- 代码分割和懒加载
- Tree Shaking 无用代码移除
- 图片压缩和格式优化
- 智能缓存机制
---
## 🤝 参与贡献
### 快速贡献
```
# 1. Fork项目
# 2. 创建功能分支
git checkout -b feature/awesome-feature
# 3. 提交修改
git commit -m "feat: 添加新功能"
# 4. 提交PR
```
### 贡献方向
- 🎨 页面/组件开发
- 🐛 Bug 修复
- 📖 文档完善
- ⚡ 性能优化
---
## 🔒 安全特性
- **身份认证**: JWT Token + 自动刷新
- **权限控制**: RBAC 权限体系
- **数据安全**: HTTPS + 数据加密
- **代码安全**: 依赖扫描 + 代码混淆
---
## 📞 联系我们
- **项目地址**: [GitHub](https://github.com/ChenyCHENYU/Robot_uniApp)
- **问题反馈**: [提交 Issue](https://github.com/ChenyCHENYU/Robot_uniApp/issues)
- **功能建议**: [讨论区](https://github.com/ChenyCHENYU/Robot_uniApp/discussions)
- **作者**: [@ChenyCHENYU](https://github.com/ChenyCHENYU)
---
## 🏆 致谢
感谢以下开源项目的支持:
- [Vue.js](https://vuejs.org/) - 渐进式 JavaScript 框架
- [UniApp](https://uniapp.dcloud.io/) - 跨平台应用开发框架
- [uView-Plus](https://uview-plus.jiangruyi.com/) - 全面兼容的 uni-app 生态组件库
- [Pinia](https://pinia.vuejs.org/) - Vue 的状态管理库
- [UnoCSS](https://unocss.dev/) - 原子化 CSS 引擎
- [Vite](https://vitejs.dev/) - 下一代前端构建工具
特别感谢所有开源贡献者的无私奉献!🙏
---
## 📄 开源协议
本项目基于 [MIT License](./LICENSE) 开源协议。
---
### 🚀 开始你的跨平台开发之旅
如果这个项目对你有帮助,请给个 ⭐ Star 支持一下!
你的支持是我们前进的动力 🌟
**🤖 Robot UniApp - 让跨平台开发变得简单而高效**
"好的框架不仅要功能强大,更要让开发者用得愉快"
— Robot UniApp 团队
Made with ❤️ by ChenY
感谢开源让世界更美好 🌍
💫 一次开发,十端运行
让每个开发者都能享受跨平台的便利