Vue 创始人尤雨溪刚刚发布了 Vue 2.x 最后一个版本:Vue 2.7,代号 "Naruto"(火影忍者)。
按照发布计划,Vue 2.7 是 2.x 的最后一个次要版本,也是 LTS 版本,获得官方提供的 18 个月技术支持。这就意味着,Vue 2 将在 2023 年底结束生命周期。
Vue 2.7 从 Vue 3 向后移植了一些最重要的功能,包括:
- Composition API
- SFC
<script setup>
- SFC CSS v-bind
此外,以下功能已明确不会进行移植:
createApp()
(Vue 2 没有独立的 app scope)- Top-level
await
in<script setup>
(Vue 2 不支持异步组件初始化) - 在模板表达式中支持 TypeScript 语法(不兼容 w/ Vue 2 解析器)
- 响应式转换 Reactivity transform(仍处于实验性阶段)
expose
选项不支持 options 组件(但<script setup>
支持defineExpose()
)
详情查看发布公告。