Vue 3 成为新默认版本
Vue 3 成为新默认版本
2 月 7 日,Vue 官方宣布:所有新文档、新项目脚手架默认切换到 Vue 3,npm 上 npm init vue 生成的项目直接基于 Vite + Vue 3。一个里程碑时刻。
生态就绪盘点
官方公告里列出的关键数据(此时生态已基本成熟):
- 核心库:Vue 3、Vue Router 4、Vuex 4、Pinia 全部稳定
- Nuxt 3:RC 阶段,基于 Vite + Nitro,接近正式
- 构建工具:Vite 已成事实标准,2.x 版本稳定
- 组件库:Element Plus、Ant Design Vue、Naive UI、Vuetify 3 均已发布
- DevTools:6.x 支持 Vue 3,体验反超旧版
- Vue Test Utils 2:官方测试方案稳定
迁移工具支持
@vue/compat迁移构建版:在 Vue 3 中以兼容模式跑 Vue 2 代码,控制台逐个警告不兼容写法,让迁移渐进进行- 官方迁移指南已中文化,覆盖所有破坏性变更
- ESLint 插件
eslint-plugin-vue新增 vue3-essential 规则集,能静态扫出大量问题
团队切换评估结论
我们对存量项目做了分类:
- 新建项目:直接 Vue 3 + Vite + Pinia + TS,不再讨论
- 活跃迭代的中后台:安排迁移,先升级依赖、再用 compat 过渡、逐模块改 Composition API
- 稳定维护的老系统:保留 Vue 2,等 Vue 2.7 发布后至少能用上部分新语法;2023 年底 Vue 2 EOL 前评估长期支持方案(Nearly)
个人感想
从 2019 年 RFC 争议到今天默认切换,三年时间证明 Composition API 的方向是对的——新项目里再也回不去满地 mixin 的日子了。框架的"默认"看似只是一行配置变更,背后是整个生态共识的完成。
看到这里了?如果这篇文章帮到过你
请我喝瓶可乐就好 🥤

评论0 条
还没有评论,来抢沙发~