uView Pro:uni-app + Vue3 多端开发的终极 UI 框架,让你的开发效率飙升!

引言

在当今多端开发盛行的时代,如何快速构建高性能、跨平台的移动应用成为开发者关注的焦点。uni-app 作为 Vue 生态的跨端解决方案,凭借其“一次编写,多端运行”的特性,深受开发者喜爱。然而,一个优秀的框架离不开强大的 UI 组件库支持。今天,我们为大家介绍一款基于 Vue3 和 TypeScript 重构的 uni-app 生态 UI 框架——uView Pro,它将彻底改变你的多端开发体验!


图片

一、uView Pro 是什么?

uView Pro 是基于 uView UI 1.8.8 深度改造的升级版,专为 Vue3 + TypeScript 设计,完美兼容 uni-app 生态。它不仅继承了 uView UI 的丰富组件和便捷工具,还通过 TypeScript 重构,提供了更强的类型安全性和开发体验。无论是安卓、iOS、微信小程序、H5,还是 QQ、百度、支付宝、头条小程序,uView Pro 都能轻松驾驭,真正实现“一套代码,多端运行”。

官方文档:https://uviewpro.cn


图片

二、为什么选择 uView Pro?

1. 70+ 精选组件,开箱即用

uView Pro 提供了 70+ 高质量组件,涵盖表单、导航、布局、反馈、数据展示等常见场景。所有组件均经过多端适配,确保在不同平台上表现一致,让你告别兼容性烦恼。

2. TypeScript 深度支持

作为 Vue3 生态的重要特性,TypeScript 能显著提升代码的可维护性和开发效率。uView Pro 完全使用 TypeScript 重构,提供了完整的类型定义,配合 Volar 插件,让你享受智能提示和类型检查的极致体验。

3. 强大的 JS 工具库

除了组件,uView Pro 还内置了众多实用的 JS 工具,如日期处理、格式化、校验、存储等,让你无需额外引入第三方库,即可快速实现复杂功能。

4. 按需引入,极致优化

通过 easycom 自动引入机制,uView Pro 支持按需加载组件,大幅减少打包体积,提升应用性能。无论是大型项目还是小型应用,都能找到最优的加载方案。

5. 详尽的文档和示例

uView Pro 提供了 现代化的文档 和 丰富的示例代码,即使是新手也能快速上手。官方还提供了完整的演示项目,让你直观感受框架的强大能力。


图片

三、快速上手 uView Pro

1. 安装 uView Pro

uView Pro 支持 npm 和 uni_modules 两种安装方式,配置方式高度一致。

npm 安装
npm install uview-pro
# 或
yarn add uview-pro
# 或
pnpm add uview-pro
uni_modules 安装

通过 HBuilderX 插件市场 下载,或将 uView Pro 放入 uni_modules 目录。


2. 引入 uView Pro 主库

在 main.ts 中引入并注册 uView Pro:

import { createSSRApp } from 'vue';
import uViewPro from 'uview-pro'; // npm 方式
// import uViewPro from "@/uni_modules/uview-pro"; // uni_modules 方式

export function createApp() {
    const app = createSSRApp(App);
    app.use(uViewPro);
    return { app };
}

3. 引入全局样式

在 uni.scss 中引入主题样式:

/* npm 方式 */
@import 'uview-pro/theme.scss';
/* uni_modules 方式 */
/* @import "@/uni_modules/uview-pro/theme.scss"; */

在 App.vue 首行引入基础样式:

<style lang="scss">
  /* npm 方式 */
  @import "uview-pro/index.scss";
  /* uni_modules 方式 */
  /* @import "@/uni_modules/uview-pro/index.scss"; */
</style>

4. 配置 easycom 自动引入

在 pages.json 中配置 easycom 规则,实现组件自动引入:

{
    "easycom": {
        "autoscan": true,
        "custom": {
            // npm 方式
            "^u-(.*)": "uview-pro/components/u-$1/u-$1.vue"
            // uni_modules 方式
            // "^u-(.*)": "@/uni_modules/uview-pro/components/u-$1/u-$1.vue"
        }
    },
    "pages": []
}

温馨提示

  • 修改 easycom 规则后需重启 HBuilderX 或重新编译项目。

  • 确保 pages.json 中只有一个 easycom 字段。


5. Volar 类型提示支持(CLI 项目)

在 tsconfig.json 中添加:

{
    "compilerOptions": {
        "types": ["uview-pro/types"] // npm 方式
        // "types": ["@/uni_modules/uview-pro/types"] // uni_modules 方式
    }
}

HBuilderX 项目 暂不支持 tsconfig.json 的 types 配置,CLI 项目推荐配置以获得最佳 TS 体验。


6. 开始使用 uView Pro 组件

配置完成后,无需手动 import 和注册组件,直接在 SFC 中使用:

<template>
    <u-button type="primary">按钮</u-button>
</template>

图片

四、uView Pro 的未来展望

uView Pro 不仅是一个 UI 框架,更是 uni-app + Vue3 生态的重要推动者。未来,团队将继续优化性能、增加新组件,并加强与 uni-app 官方生态的融合,为开发者提供更强大的开发工具。

五、手机预览

您可以通过微信手机浏览器扫描以下二维码,查看最佳的演示效果。

图片

图片

图片

微信小程序

(微信扫码)

H5

(浏览器扫码)

Android

(浏览器扫码)


六、捐赠支持

uView Pro 完全开源免费,但研发工作需要持续投入。如果你认为 uView Pro 帮助到了你的开发工作,欢迎捐赠支持研发团队,哪怕是一杯咖啡的钱,也能让框架变得更好!

捐赠方式:访问 uView Pro 官网 获取捐赠链接。


结语

uView Pro 的出现,让 uni-app + Vue3 的多端开发变得更加高效、优雅。无论是初学者还是资深开发者,都能从中受益。如果你正在寻找一款强大的跨端 UI 框架,uView Pro 绝对值得一试!

立即体验 uView Pro:https://uviewpro.cn

项目地址:

  • GitHub:https://github.com/anyup/uview-pro

  • Gitee:https://gitee.com/anyup/uview-pro

  • npm:https://www.npmjs.com/package/uview-pro

  • 插件市场:https://p.dcloud.net.cn/plugin?id=24633

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端组件开发

你的钟意将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值