99-vue工具库&组件库&应用框架

1. 工具库
1.0 lodash - 工具库
Lodash 是一个一致性、模块化、高性能的 JavaScript 实用工具库,官网:https://www.lodashjs.com/
安装:npm i lodash
使用:(习惯使用 _ 作为其对象名称来引入。)
1 | |
如验证 groupBy 使用
示例1:
1 | |
1 | |
示例2:
1 | |
1 | |
1.1 axios - 请求库
axios 基于 Promise 的网络请求库,官网: https://www.axios-http.cn/
npm i axios
一般封装使用,封装工具类
1.1.1 http.js 工具类
1 | |
1.1.2 .env 环境变量
.env.development / .env.production
1 | |
1.1.3 vue.config.js反向代理
vue.config.js
1 | |
1.1.4 组件使用
1 | |
1.2 swiper - 轮播库
swiper 各种轮播样式库,官网: https://swiper.com.cn/
npm i swiper
考虑版本兼容:
1 | |
demo
1 | |
App.vue
1 | |
- 核心步骤:导入 Swiper → 写固定 DOM 结构 → mounted 中初始化;
- 必须给轮播容器设置宽高,否则无法渲染。
轮播冲突
同一个页面多个轮播对象。
1 | |
1 | |
1.3 moment - 时间库
moment 时间处理库,官网: https://momentjs.cn/
npm i moment
demo
1 | |
1.4 better-scroll - 流畅滚动库
better-scroll 更好的滚动库, 官网:https://better-scroll.github.io/docs/zh-CN/
npm i better-scroll
demo
1 | |
1.5 综合
- 通用工具首选:Lodash(全能)、Underscore(轻量)、Ramda(函数式);
- 日期处理主流:date-fns(TypeScript 优先)、dayjs(轻量兼容);
- 数据验证推荐:Zod(前端 / TS 项目)、Joi(后端 Node.js 项目);
- 网络请求标配:Axios(浏览器 / Node.js 通用);
- 历史 / 传统项目:jQuery(DOM 操作)、Moment.js(不推荐新项目,用 dayjs/date-fns 替代)。
2. 交互集
2.1 索引城市
demo
1 | |

2.2 滑动吸顶
DetailHeader.vue - 可用 vant Navbar导航栏 组件代替。
1 | |
使用自定义指令实现:
1 | |

2.3 折叠|展开
1 | |

3. 主流开源组件库
1. Tailwind CSS(工具类优先的原子化 CSS 框架)
- 定位:不是传统组件库,而是原子化 CSS 工具集,可快速定制任意风格的用户端页面(官网 / 商城首选)
- 核心优势:高度灵活、无预设样式束缚、响应式适配极佳,适合需要定制化设计的商城 / 品牌官网
- 企业应用:Shopify、Netflix、Twitch、阿里 / 字节等大厂大量使用
- 官网:https://tailwindcss.com/
- 补充:搭配
daisyUI(基于 Tailwind 的组件库)使用更高效:https://daisyui.com/
2. Ant Design(AntD,阿里出品)
- 定位:不仅支持后台,也深度适配用户端场景(商城、官网、用户中心),设计体系成熟
- 核心优势:组件丰富(含导航、轮播、商品卡片、表单等用户端核心组件)、交互规范统一、支持响应式
- 企业应用:阿里系产品、知乎、B 站等大量使用
- 官网:https://ant.design/
- 补充:Vue 版本:https://www.antdv.com/(适配 Vue2/Vue3)
3. Vuetify(Vue 生态用户端首选)
- 定位:基于 Material Design 的 Vue 专属组件库,专为用户端场景优化(商城、官网、移动端 H5)
- 核心优势:组件覆盖全(商品列表、轮播、购物车、支付组件等)、响应式原生支持、移动端适配优秀
- 企业应用:大量中小电商、品牌官网使用,Vue 生态用户端场景渗透率极高
- 官网:https://vuetifyjs.com/
4. Bootstrap(经典通用型)
- 定位:最老牌的响应式 CSS 框架,适配所有用户端场景(官网、商城、营销页)
- 核心优势:生态极广、文档完善、学习成本低,适合快速搭建商城 / 官网
- 企业应用:全球数百万网站使用,包括 NASA、Twitter 早期版本
- 官网:https://getbootstrap.com/
5. Element Plus(扩展用户端场景)
- 定位:虽以后台为主,但 V2 版本大幅增强用户端组件(商品卡片、轮播、导航、优惠券等)
- 核心优势:Vue3 生态最成熟,组件风格可定制,适合需要统一前后端风格的商城 / 官网
- 企业应用:国内大量中小电商、品牌官网使用
- 官网:https://element-plus.org/
6. MUI(Material UI,React 生态首选)
- 定位:基于 Material Design 的 React 组件库,专为用户端场景设计(商城、官网、移动端 H5)
- 核心优势:组件精美、交互流畅、响应式适配优秀,适合 React 技术栈的商城 / 官网
- 企业应用:Google 系产品、Airbnb、Netflix 等使用
- 官网:https://mui.com/
7. Vant(移动端用户端专用)
- 定位:有赞出品,专为移动端 H5 / 小程序设计的 Vue 组件库(商城、电商 H5、会员中心)
- 核心优势:轻量、高性能、适配各种移动端机型,电商场景组件全覆盖(购物车、支付、优惠券)
- 企业应用:有赞生态、京东、拼多多部分移动端页面
- 官网:https://vant-ui.github.io/vant/
8. Layui(轻量通用型)
- 定位:国产轻量 UI 框架,无框架依赖(原生 JS),适配官网 / 商城 / 营销页
- 核心优势:学习成本极低、开箱即用,适合非前后端分离的传统官网 / 商城
- 企业应用:国内大量中小企业官网、小型商城使用
- 官网:https://layui.dev/
场景选型
| 场景 | 首选组件库 | 次选组件库 |
|---|---|---|
| Vue3 + 商城 / 官网 | Vuetify / Element Plus | Tailwind CSS + daisyUI |
| React + 商城 / 官网 | MUI (Material UI) | Ant Design |
| 移动端 H5 / 小程序 | Vant | MUI (移动端适配版) |
| 高度定制化官网 / 商城 | Tailwind CSS | Bootstrap |
| 快速搭建 / 低学习成本 | Bootstrap | Layui |
总结
- 通用首选:Tailwind CSS(高度定制)、Bootstrap(快速搭建)是所有用户端场景的基础选择,适配性最广;
- 框架绑定型:Vue 生态选 Vuetify/Element Plus,React 生态选 MUI/Ant Design,移动端选 Vant;
- 企业级适配:Ant Design、Element Plus、Vuetify 是国内企业做商城 / 官网最常用的三大组件库,兼顾功能、美观和维护性。
4. 企业应用级框架
一、若依系列(RuoYi)—— 标杆级,企业应用量 TOP1
作为你参考的标杆框架,若依本身是国内企业落地最多的 Vue 前后端一体框架,衍生多版本适配不同场景,Vue2 版本仍是企业主流:
核心版本:
RuoYi-Vue(Vue2 + Element UI)✅ 特殊注明:Vue2 版本,企业应用量绝对第一,中小型公司、传统企业信息化项目首选,生态完善、教程丰富、二次开发成本极低;
✅ 配套后端:Spring Boot 单体 / 微服务,前后端分离 + 一键部署,内置用户 / 角色 / 菜单 / 部门 / 字典 / 日志等全套系统基础功能;
✅ 衍生版本:RuoYi-Vue3(Vue3 + Element Plus)、RuoYi-Cloud(微服务版),但企业实际落地中 Vue2 版本占比超 80%。
二、Jeecg-Boot —— 中大型企业首选,功能更全面(Vue2 为主流)
国内中大型企业落地量第二的前后端一体框架,比若依功能更丰富,侧重低代码、可视化开发,适配复杂业务场景:
核心版本:
Jeecg-Boot Vue2(Vue2 + Element UI)✅ 特殊注明:Vue2 版本为企业主流,中大型制造、政务、金融企业首选,支持低代码表单 / 报表 / 大屏,内置工作流、在线代码生成、移动端适配;
✅ 配套后端:Spring Boot + MyBatis-Plus,支持微服务、多数据源、分布式事务,前后端代码一键生成,大幅降低开发量;
✅ Vue3 版本:已推出 Jeecg-Boot Vue3 版,但企业落地仍以 Vue2 为主,生态和稳定性更成熟。
三、Avue Admin —— 可视化强,快速开发(Vue2 为主流)
基于若依 / Jeecg 优化,主打可视化配置、零代码 / 低代码开发,适合快速落地中小型企业应用,企业落地量稳居前三:
核心版本:
Avue Admin Pro(Vue2 + Element UI + Avue 组件库)✅ 特殊注明:Vue2 版本为绝对主流,Avue 组件库本身基于 Vue2 开发,封装了大量企业级业务组件(表格、表单、弹窗等),支持拖拽式配置;
✅ 核心优势:在若依基础上强化了可视化开发能力,后端接口 + 前端页面可通过配置生成,开发效率比若依更高,适合快速迭代的企业项目;
✅ 配套后端:兼容 Spring Boot 单体 / 微服务,可直接对接若依 / Jeecg 后端,前后端分离部署。
四、D2Admin —— 轻量灵活,中小团队首选(Vue2 版本主流)
一款轻量、高可定制化的 Vue 前后端一体框架,比若依更灵活,无过度封装,适合需要二次开发深度定制的中小团队:
核心版本:
D2Admin V2(Vue2 + Element UI)✅ 特殊注明:Vue2 版本为企业主流,体积小、启动快,内置基础权限体系、路由懒加载、主题定制等企业级功能,无冗余代码;
✅ 核心优势:文档完善,易上手,支持多环境配置、打包优化,可快速剥离基础框架做定制化开发,适合互联网创业公司、中小型科技企业;
✅ 配套后端:无强绑定,可快速对接 Spring Boot 后端(官方提供对接示例),前后端分离解耦性强。
五、Vue Admin Template 生态 —— 阿里系基础,企业二次开发首选(Vue2 版本主流)
由饿了么团队(Element UI 官方) 维护的基础框架,是国内绝大多数 Vue 企业级框架的底层基础(包括若依),企业落地量极大,以 “基础、稳定、无冗余” 为核心:
核心版本:
Vue Admin Template(Vue2 + Element UI)✅ 特殊注明:Vue2 版本为绝对主流,本身是轻量基础框架(仅含权限、路由、布局核心功能),无业务代码,企业均基于此做二次开发;
✅ 核心优势:阿里系维护,稳定性拉满,兼容所有 Element UI 组件,是若依、Jeecg 等框架的 “底层基石”,大型企业更倾向基于此定制专属框架;
✅ 衍生版本:PanJiaChen/vue-element-admin(基于该模板的全功能版,含所有企业级功能),企业落地中均以 Vue2 版本为主。
六、Naive Admin —— 新一代 Vue3 企业级标杆(替代 Vue2 框架的主流选择)
目前Vue3 版本中企业落地最快的前后端一体框架,对标若依,解决 Vue2 框架的技术迭代问题,是近几年企业新立项项目的首选:
核心版本:
Naive Admin(Vue3 + Naive UI + Vite)✅ 无 Vue2 版本,纯 Vue3 生态,配套 Spring Boot 3.x 后端,前后端分离 + 一键部署;
✅ 核心优势:内置全套企业级功能(用户 / 角色 / 菜单 / 日志 / 字典等),基于 Vite 构建,启动快、打包小,Naive UI 组件库适配企业级场景,文档完善;
✅ 企业适配:互联网企业、中大型科技公司新立项项目首选,替代传统 Vue2 框架,二次开发成本低,生态正在快速赶超 Vue2 框架。
七、Ant Design Pro Vue —— 中大厂首选,阿里系生态(Vue2 版本主流)
基于阿里 Ant Design Vue 组件库的企业级框架,对标阿里 React 版 Ant Design Pro,是中大型互联网企业、大厂分部的首选:
核心版本:
Ant Design Pro Vue V2(Vue2 + Ant Design Vue 1.x)✅ 特殊注明:Vue2 版本为企业主流,中大厂落地量高,组件库风格更贴合互联网产品,内置中后台常用的所有功能模块;
✅ 核心优势:阿里系生态,组件库稳定性强,支持微前端、多标签页、主题定制,适配复杂的中后台业务场景;
✅ Vue3 版本:Ant Design Pro Vue V3(Vue3 + Ant Design Vue 2.x),企业落地正在逐步增加,但 Vue2 版本仍占主导。
核心选型总结(按企业场景分类)
1. 优先选 Vue2 框架(传统企业、中小型项目、低改造成本)
✅ 若依(RuoYi-Vue):企业量 TOP1,教程最多,二次开发最简单;
✅ Jeecg-Boot:中大型企业,需要低代码 / 工作流 / 复杂业务;
✅ Avue Admin:快速开发,可视化配置,中小团队首选。
2. 优先选 Vue3 框架(新立项项目、互联网企业、技术迭代)
✅ Naive Admin:对标若依,Vue3 生态标杆,企业落地最快;
✅ 若依 Vue3 版(RuoYi-Vue3):有 Vue2 开发经验,无缝迁移;
✅ Ant Design Pro Vue V3:中大厂,阿里系生态偏好。
3. 核心共性
以上所有框架均为前后端一体(配套 Spring Boot 后端),内置企业级必备的权限管理、系统基础功能、模块化开发能力,与若依定位一致,且均经过大量企业项目验证,稳定性和可维护性拉满。