uniapp-miniprogram / README.md
Trae Assistant
style: optimize H5 layout and update README
f62f528
---
title: UniApp 多平台小程序通用模版
emoji: 📱
colorFrom: blue
colorTo: indigo
sdk: docker
app_port: 7860
short_description: UniApp 多平台小程序通用模版
---
# 🚀 UniApp 多平台小程序通用模版
基于 **UniApp + Vue3 + TypeScript** 构建的多平台小程序开发模版。一套代码实现全端覆盖,支持微信、支付宝、百度、抖音、QQ、H5 等主流平台。
## ✨ 项目特色
- 🌈 **全端覆盖**:极致的代码复用率,一套代码发布到所有小程序平台及 H5。
- 🎨 **精美 UI**:内置现代化卡片式布局,适配多种屏幕尺寸,提供丝滑的用户交互体验。
- 🌍 **全中文支持**:项目界面、系统提示、代码注释全部汉化,零门槛快速上手。
- 🛠️ **工程化实践**:采用 Vue3 Composition API + TS,支持 SCSS 预处理,代码结构严谨、易于维护。
- 🐳 **云端就绪**:预置 Docker 镜像配置,支持在 Hugging Face Spaces 等云平台一键部署。
## 功能特性
- 🚀 **一套代码,多端运行**:支持微信、支付宝、百度、抖音、QQ、H5 等平台。
- 🎨 **现代化 UI 设计**:采用卡片式布局,界面美观大方。
- 🌐 **全中文支持**:包括界面文字、提示信息、代码注释等。
- 📦 **Docker 部署**:支持一键 Docker 构建和部署,适配 Hugging Face Spaces。
## 页面展示
1. **首页**:轮播图、功能入口、热门推荐。
2. **功能演示**:表单交互、条件编译、反馈提示。
3. **个人中心**:用户信息、统计数据、功能菜单。
4. **登录页面**:手机号登录、微信一键登录。
## 开发指南
### 环境要求
- Node.js >= 16.0.0
- pnpm >= 8.0.0
### 安装依赖
```bash
pnpm install
```
### 开发环境运行
```bash
# 运行到微信小程序
pnpm run dev:mp-weixin
# 运行到 H5
pnpm run dev:h5
```
### 生产环境构建
```bash
# 构建微信小程序
pnpm run build:mp-weixin
# 构建 H5
pnpm run build:h5
```
## 部署说明
### Docker 部署
```bash
# 构建镜像
docker build -t uniapp-app .
# 运行容器
docker run -d -p 80:80 uniapp-app
```
## 项目结构
```text
uniapp-miniprogram/
├── src/
│ ├── pages/ # 页面目录
│ ├── static/ # 静态资源
│ ├── App.vue # 应用主入口
│ ├── manifest.json # 应用配置
│ ├── pages.json # 路由配置
│ └── uni.scss # 全局样式
├── Dockerfile # Docker 配置文件
├── nginx.conf # Nginx 配置文件
└── package.json # 项目依赖
```
## 许可证
MIT License