这个项目能做什么
Vant 是一个由 youzan 组织维护的开源 Vue 移动端 UI 组件库。它面向构建移动端 Web 应用程序的开发者,定位为轻量级且可定制。
README 中描述的核心特性包括:
- 组件平均大小约 1KB(压缩后 + gzip)
- 拥有 80 多个组件
- 零第三方依赖
- 单元测试覆盖率 90% 以上
- 使用 TypeScript 编写
- 提供详尽的文档和 Demo,以及 Sketch 和 Axure 设计资源
- 同时支持 Vue 2 和 Vue 3
- 通过专用 Vant 模块支持 Nuxt 2 和 Nuxt 3
- 支持 Tree shaking、自定义主题、暗黑模式、SSR 和无障碍访问(注:无障碍访问仍在改进中)
- 内置 30 多种语言的国际化支持
安装可通过 npm、yarn、pnpm 或 bun 完成。Vue 3 项目安装 `vant` 包,而 Vue 2 项目使用 `vant@latest-v2`。使用方式包括导入单个组件和库样式表,然后在 Vue 应用实例上注册组件。
浏览器支持方面:Vant 2 覆盖现代浏览器以及 Android 4.0+ 和 iOS 8.0+。Vant 3/4 针对现代浏览器、Chrome 51+ 和 iOS 10.0+,与 Vue 3 的要求一致。
README 还推荐了一个脚手架 Rsbuild,这是一个由 Vant 作者开发的基于 Rspack 的构建工具,为 Vant 提供优先支持。
官方生态系统包括:用于微信小程序的 Vant Weapp、Demo 集合、用于 UI 库脚手架的 vant-cli、vant-icons、用于桌面浏览器的触摸模拟器以及 Nuxt 模块。社区生态则包括 React 和 Taro 移植版、主题预览工具、Playgrounds 以及移动端项目模板。
文档可通过 GitHub Pages 站点及其备份镜像获取,同时提供变更日志和讨论区。该项目列出了核心团队和贡献指南,并基于 MIT 许可证发布。
此概述完全基于仓库 README 中包含的信息。
评论
0 评分人数达到10人后显示
登录后参与讨论。