网站优化

网站优化

Products

当前位置:首页 > 网站优化 >

Vue3全家桶成员都有谁?这张图能让我一目了然吗?

GG网络技术分享 2026-04-15 15:03 6


Vue 3 全家桶是一个包含一系列 Vue.js 3 生态系统工具的集合,旨在帮助开发人员高效地创建和维护 Web 应用程序.vue3生命周期钩子函数下一条:v...,他破防了。

刚转Vue3那会儿,我有点懵。真的,那种感觉就像是你刚学会骑自行车,突然有人给你换了个独轮车,还告诉你这才是未来的趋势。Vue2时代, 全家桶就那几样:Vue + Vue Router + Vuex + Vue CLI,简单明了。到了Vue3,突然冒出来一堆新名词:Vite是什么?Pinia又是谁?VueUse能干啥?别被这一堆名字吓到,咱们一个个来认识,简单来说...。

Vue3全家桶都有谁?这张图让你一目了然

核心库与构建工具的变迁

佛系。 先放一张对照表, 方便Vue2老用户快速对应:

功能 Vue 2 时代 Vue 3 时代 核心优势
构建工具 Vue CLI Vite 启动速度质的飞跃
状态管理 Vuex Pinia 更简单,告别mutation
路由 Vue Router 3 Vue Router 4 支持Composition API
UI框架 Element UI Element Plus 完美支持TypeScript

image-20251203194846220

看到这个表,是不是心里稍微有点底了?其实核心逻辑没变,变的只是工具。如果你还在用Vue CLI,强烈建议试试Vite。我第一次用Vite启动项目的时候,以为命令没施行完,后来啊发现已经跑起来了。那种感觉,用过Webpack的人都懂。那种等待编译的焦虑感,瞬间消失了。

Vite:下一代前端构建工具

Vite官网:Next Generation Frontend Tooling,探探路。

调整一下。 一句话介绍下一代前端构建工具,启动快到飞起。

以前我们用Webpack,项目一大,启动个开发服务器得去泡杯茶回来。现在Vite,按回车,回车弹起来之前,服务已经好了。 本质上... 这得益于它使用了浏览器原生的ES Module能力。开发环境快,生产环境它用Rollup打包,也不慢。

Vite vs Webpack 启动速度对比,在理。

对比项 Webpack Vite
冷启动时间 极快
热更新 较慢 毫秒级更新
生产环境 成熟稳定 基于Rollup, 高效

真的,用了就回不去了。那种丝滑的感觉,就像是从机械硬盘换到了NVMe SSD。

状态管理:Pinia的崛起

说到状态管理,以前大家都在吐槽Vuex。又是State,又是Mutation,又是Action,分得太细了。有时候我就改个变量,还得写个Mutation,写个Type,烦不烦啊?

现在好了Pinia来了。

Pinia官网:那只小菠萝太可爱了

一句话介绍Vuex的替代者, 更简单、更轻量、类型更平安,乱弹琴。。

Pinia现在是Vue官方推荐的状态管理库,Vuex已进入维护模式。这意味着什么?意味着Vuex就像那个退休的老大爷,虽然还在但以后的新活儿都归Pinia了,调整一下。。

Pinia vs Vuex 对比

变化点 Vuex Pinia
API调整 复杂, 需要嵌套modules 扁平化,独立Store
Mutations 必须有,只能同步修改 不需要,直接修改state
TypeScript 支持一般 类型支持更好
体积 较大 ~1KB

为什么Pinia更香?

主要原因是它去掉了Mutation!你敢信?在Pinia里你直接`store.count++`就行了。不用再写什么`commit`。 我晕... 代码少了一半,逻辑清晰了一倍。而且它对TypeScript的支持是原生的,不用那些复杂的类型体操。

路由管理:Vue Router 4

Vue Router 4是专门为Vue3设计的, 核心概念没变,主要是API写法有些调整。 一句话。 以前我们用`new VueRouter`,现在用`createRouter`。

主要变化对比

功能 Vue Router 3 Vue Router 4
初始化 new VueRouter createRouter
历史模式 mode: 'history' createWebHistory
导航守卫 next必须调用 可以直接return

在组件内使用路由也变了。以前是`this.$router`, 靠谱。 现在得用Composition API的Hook。

// Vue3中使用路由的标准写法import { useRouter, useRoute } from 'vue-router'const router C位出道。 = useRouter // 路由实例const route = useRoute // 当前路由信息 // 跳转 // 获取参数

这种写法的好处是 逻辑可以抽离成单独的Hook,复用性更强。不用再 我傻了。 依赖`this`这个上下文了对于TypeScript推断也更友好。

UI框架与开发工具

摸个底。 除了核心库,全家桶当然少不了UI框架和开发辅助工具。

Element UI升级成了Element Plus。Ant Design Vue也出了Vue3版本。还有Naive UI,这个是专门为Vue3设计的,TypeScript支持极好,主题定制也很方便,掉链子。。

VS Code插件方面以前用Vetur,现在强烈推荐Volar。Volar对Vue3的支持简直是降维打击,性能更好,提示更准。

VS Code插件推荐

插件名 适配Vue3 功能简介
Volar 完美支持 语法高亮、 智能提示、类型检查
Vetur 支持一般 老牌插件,Vue3项目建议关闭
VueUse Snippets 支持 VueUse工具库代码片段

妥妥的! 说到VueUse,这可是个好东西。它是一堆Composition API工具函数的集合。什么`useMouse`, `useLocalStorage`, `useWindowSize`, 只有你想不到,没有它没有的。以前你要写个监听鼠标位置的逻辑,得写一堆事件监听和销毁。现在一行`const { x, y } = useMouse`搞定。

调试工具

Devtools也升级了。Devtools v6专门支持Vue3和Pinia。以前调试Vuex还得切来切去,现在Pinia直接集成在里面看State变化一目了然。

我的看法是... image-20251203195349145

Devtools v5

必须要有,不然出了Bug都不知道去哪哭。

一下

Vue2时代,全家桶就那几样:Vue + Vue Router + Vuex + Vue CLI,简单明了.这篇文章就带你认识一下Vue3全家桶的新成员们.,让我们一起...

从Vite到Pinia, 从VueUse到Element Plus,Vue3生态圈里的这些朋友,你都认识吗?花了点时间理清楚之后我发现Vue3的生态其实比Vue2更丰富,而且很多工具是真的好用。

虽然刚开始学的时候, 看着那一堆`createXXX`的API,还有`setup`语法糖,确实有点头大。但是一旦你习惯了Composition API那种逻辑聚合的写法, 再回去看Vue2的Options API,就会觉得散乱得不行,这也行?。

订阅管理Vue全家桶系列 一. 简介 1. 说明 Vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与以及各种结... . Vue3 使用Proxy进行数据劫持 在Vue2.x的时候,Vue2是使用Object.defineProperty来劫持数据的getter和setter方法的;这种方式...

这门课程是 Vue 3.x基础 +实战课程,包括 Vue 3.x全家桶: Vue + TypeScript + Vue Router路由管理 + V 25考研·全程领学| 26考研·长线备考 25考研·全程领学| 26考研·长线备考 25考研·全程领学| 26考研·长线备考 25考研1对1| 26考研1对1 课程 课程 网校 搜索课程 搜索 清空 下载APP 扫码下载官方App 相关题库 咨询 其他联系方式 所属系列课程 评价 ©1997-2024 网易公司版权所有粤B2-20090191-18 工业和信息化部备案管理系统网站 违法和不良信息举报 上面这段话好像复制粘贴多了点, 不过这也说明了现在Vue3的学习资料多,生态完善。虽然有时候文档全是英文,或者中文翻译机翻味太重,但只要肯啃,总能找到答案。 再说说别再问“这张图能让我一目了然吗”这种问题了。技术这东西,光看图没用,得动手敲。Vite跑起来Pinia用起来Element Plus装起来。等你把Hello World改成Hello Vue3的时候,你就入门了。 大圣 大圣,前百度前端架构师,9 年前端开发经验,精通 Vue/React/前端工程化,对前端架构、 小程序、移动端和 Node.js 整个前端技术栈均有着丰富的实战经验。一边,他也是组件库 Element3 作者,精进技术之余,多年保持稳定输出,对前端萌新如何快速进阶有着深刻的认识与独到见解。 44讲|3.8w 人已学习 ¥129 ¥199 Node.js开发实战 杨浩 杨浩,腾讯高级工程师。之前曾在腾讯视频负责 Web 端的相关工作,设计并完成了腾讯视频整站大部分页面的 Node.js 化。 PUA。 Vue3全家桶,真香。虽然刚开始有点难,但那是值得的。就像换了个新手机,刚开始不习惯,过两天你就觉得旧手机卡得没法用了。赶紧上车吧,别在Vue2的旧车站等车了那班车已经进站维护了,醉了...。

标签: Vite Vue Router Pinia

提交需求或反馈

Demand feedback