夜雨聆风学习资料网

ARTICLE · 1342616

【程序源代码】uni-app UI移动开发框架

【程序源代码】uni-app UI移动开发框架
关键字:uView-Pro,uni-app,Vue3,TypeScript,UI组件库,跨端小程序框架
项目编号:60004

项目名称:uni-app UI移动开发框架

项目介绍

uView Pro 是专为 Vue3 + TypeScript 的 uni-app 生态打造的跨平台UI框架,基于 uView 1.8.8 使用TypeScript源码级重构,不是简单兼容方案,充分发挥Vue3组合式API优势。内置80+高质量业务组件,配套工具函数、主题系统、暗黑模式、国际化能力,一套代码可同时发布到微信小程序、H5、APP、鸿蒙等多端,组件库配套完善文档和快速启动模板,大幅降低uni-app项目开发成本,适合各类小程序、移动端项目快速开发,已经上线华为鸿蒙应用商店。

项目结构目录

项目主要技术框架

核心底层框架

uni-app + Vue3 + TypeScript + Vite,采用现代化构建方案,组件按需引入,打包体积可控,配套easycom自动引入组件,开箱即用。

开发技术栈

  • 开发语言:TypeScript
  • 前端框架:Vue3
  • 构建工具:Vite
  • 预处理器:SCSS
  • 运行框架:uni-app
  • 包管理:pnpm
  • 状态管理:配套模板支持Pinia

开发及生产环境

  • 编辑器推荐:VSCode,HBuilderX
  • 依赖:SCSS编译插件
  • 兼容平台:微信小程序、支付宝小程序、H5、安卓App、iOS App、鸿蒙
  • 不支持:nvue页面

项目主要功能

UI组件模块

内置80+常用组件,包含布局、表单、弹窗、轮播、标签、卡片、进度条、导航栏、上传、图标等,覆盖小程序绝大多数业务场景,组件参数丰富,样式灵活自定义。

主题样式模块

支持多主题配置,内置暗黑模式,主题工具快速生成自定义主题,支持CSS变量覆盖样式,统一全局设计规范。

工具函数模块

内置http请求工具库,支持请求拦截、响应拦截、自动携带token、全局loading、toast提示;大量通用工具函数,日期格式化、数据处理、防抖节流等。

国际化模块

内置多语言方案,快速开发面向海外的多语言小程序项目。

配套生态

提供独立starter启动模板,内置路由、pinia、请求封装、权限模板,新建项目直接基于模板开发,减少基础搭建工作。

项目安装和部署

npm安装方式

pnpm add uview-pro

main.ts全局引入

import uviewPro from 'uview-pro'
import 'uview-pro/theme/index.scss'
app.use(uviewPro)

HBuilderX项目使用

  1. 创建uni-app Vue3 + Vite项目
  2. 安装sass/scss编译插件
  3. npm引入uview-pro,或者导入组件源码
  4. 配置easycom,自动按需引入组件
  5. 编写页面,直接使用u-开头组件

源码本地调试

克隆仓库
进入目录,pnpm install安装依赖
pnpm dev启动playground预览组件
修改组件源码,实时预览效果
pnpm build打包组件库,发布npm

常见注意事项

  1. 项目必须是uni-app Vue3 V3版本,不兼容Vue2
  2. 不支持nvue页面
  3. 必须安装sass编译插件,否则样式报错
  4. 升级版本注意查看更新日志,部分版本存在样式变量变更

系统实际效果图片展示

组件预览页面、表单组件示例、暗黑模式切换效果、主题配置页面、多端演示截图

源码适合的学习人群

  1. uni-app小程序开发者,需要一套成熟Vue3组件库快速开发项目
  2. 前端学习者,学习Vue3+TS组件库封装思路
  3. 企业开发团队,统一小程序UI规范,沉淀组件资产
  4. 二次开发者,基于组件库扩展自研业务组件

项目源码获取方式

关注公众号,回复:60004

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料