Vant
Vant 是有赞开源的轻量、可靠的移动端 Vue 组件库,提供丰富的移动交互组件,兼容主流浏览器和小程序,适合移动 Web 与 Hybrid 项目。
Vant 是有赞开源、基于 Vue 3 的移动端组件库,以组件平均体积小于 1KB(min+gzip)的极致轻量和 700+ 主题变量定制能力,在同类库中主打高性能与零外部依赖。
| 收费 | MIT 开源协议,免费使用 |
|---|---|
| 平台 | 移动端 Web(适配 Android ≥ 4.0、iOS ≥ 8.0) |
| 中文 | 提供中英文文档和组件示例 |
| 用途 | 快速搭建移动端 Vue 项目 UI |
Vant 4 提供 80+ 高质量组件,覆盖移动端主流场景;单元测试覆盖率超 90%,保障稳定性;使用 TypeScript 编写,提供完整类型定义;零外部依赖,不依赖三方 npm 包。
Vant 4 于 2022 年 12 月发布,新增 BackTop、TimePicker、DatePicker、PickerGroup 及骨架屏子组件(SkeletonTitle、SkeletonImage、SkeletonAvatar)。按需引入不再强依赖 Babel,可配合 SWC、esbuild 等现代编译工具,提升编译效率。
Vant 官方维护 Vue 2(Vant 2)、Vue 3(Vant 3/4)及微信小程序版本(vant-weapp);社区维护 React 版本(3lang3/react-vant)和支付宝小程序版本(vant-aliapp)。Vant 4 支持 Nuxt 3 和服务器端渲染(SSR)。
Q1:Vant 4 如何按需引入组件?
A1:不再强依赖 Babel,可使用 SWC、esbuild 等现代编译工具。全局注册:在 main.js 中用 app.use(Button).use(Dialog);局部注册:在组件中 import { Button } from 'vant' 并注册为 components 对象。
Q2:Vant 支持哪些框架版本?
A2:官方支持 Vue 2(Vant 2)、Vue 3(Vant 3/4)及微信小程序(vant-weapp)。社区维护 React 版本(react-vant)和支付宝小程序版本(vant-aliapp)。
Q3:Vant 4 的浏览器兼容性如何?
A3:支持 Chrome ≥ 51、iOS ≥ 10.0,与 Vue 3 一致。Vant 2 支持 Android ≥ 4.0、iOS ≥ 8.0。
更多同类工具与网站,可在前端库分类继续挑选。
信息核实于 2026年7月,具体以官网为准。
评论
暂无评论