Spaces:
Running
Running
| 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 | |