12 月 28 日,Vue 3.4 正式版发布,代号为“🏀 Slam Dunk”,即灌篮高手。据尤大接收,这个版本进行了许多重要的内部改进,其中最引人瞩目的是重写的模板解析器。新的解析器将速度提高了 2 倍,显著提升了整体性能。
此外,响应性系统也经过了重构,使得 effect 触发更为精确和高效。为了提升开发体验,还进行了一些 API 改进,包括 defineModel 的稳定以及绑定props时的新的同名简写。下面是本次版本更新的内容说明。
- 依赖项更新
- 功能亮点
-
- 解析器速度提高 2 倍,SFC 构建性能提升
- 更高效的响应式系统
- defineModel 已稳定
- v-bind 同名缩写
- 改进水合不匹配错误
- 错误代码和编译时标志参考
- 移除过时功能
-
- 全局 JSX 命名空间
- 其他已删除的功能
依赖项更新
为了充分利用 Vue 3.4 版本的新功能,建议在升级到 3.4 版本时同时更新以下依赖项:
- Volar / vue-tsc@^1.8.27(必需)
- @vitejs/plugin-vue@^5.0.0(如果使用 Vite)
- nuxt@^3.9.0(如果使用Nuxt)
- vue-loader@^17.4.0(如果使用webpack或vue-cli)
如果在 Vue 中使用TSX,需要检查在 “Removed: Global JSX Namespa