● uni-app + Vue3 组件库 · v1.5.0
49 个开箱即用的跨端组件,覆盖基础到 AI 场景
基于 uni-app 的 Vue3 组件库。iOS / Android / H5 / 各家小程序一套代码,含 12 个 AI 场景组件(对话、语音输入、Markdown、引用来源、代码块……)。
49个组件
4 件套组件 / 类型 / 文档 / README
91 条行为断言
核心能力
从实际使用出发,而不是从功能清单出发
📦
49 个组件
基础 / 表单 / 数据展示 / 反馈 / 媒体 / AI 六大类,每个都是「组件 + 类型声明 + 文档 + README」四件套。
📱
真跨端
uni-app 底座,iOS / Android / H5 / 微信·支付宝等各家小程序同一套代码。
🎨
主题变量单一来源
样式块里的颜色只能引用 $vui-* 变量,由 check:theme 强制执行;豁免基线已归零 —— 从今往后是一律报错,没有白名单通道。
🤖
AI 场景组件
对话气泡、语音输入、Markdown 渲染、代码块等 12 个面向 AI 交互的组件。
✅
发布链自检
语法编译 / 主题变量 / 产物一致性 / tarball 清单等 15 条检查统一进 check:all,缺一条不算通过;另有一条把「文档里声称的数量」钉回独立真值,以及 91 条**真的执行组件代码**的行为断言(覆盖 11 个纯函数型组件,不引 Vue 运行时)。
🧭
入参不挑格式
日期、时间这类属性先被收敛成组件自己的定长写法再参与比较:minDate 写 2026-9-1 与写 2026-09-01 结果一致,越界日期(2026-02-30)直接判非法,不会静默滚成另一天。
⚡
easycom 零配置
按 uni-app 约定配一次通配规则,全项目直接写 <vui-button>,不用逐条 import。
技术栈
最新版本:v1.5.0
uni-appVue 3SCSSVitenpm
快速开始
复制即可跑,不需要先读完整文档
安装
npm i vui-uniapp在 pages.json 里启用 easycom
{
"easycom": {
"custom": {
"^vui-(.*)": "vui-uniapp/uni_modules/vui-$1/components/vui-$1/vui-$1.vue"
}
}
}直接用
<template>
<vui-button type="primary" @click="onClick">开始</vui-button>
</template>