大家好,这里是大家的林语冰。老粉都知道,我们之前已经在《Vue 2 将死》中已经提及 Vue 2 今年年底将全面停止维护,且最终版即将发布,只打补丁,不再增量更新任何新功能。
圣诞节前夕,平安夜之际,Vue 团队正式官宣 —— Vue 2 最后一个补丁版本 Vue@2.7.16 正式发布,版本代号“Swan Song”(鸿鹄挽歌)。
图片
地球人都知道,去年 Vue 2 官宣了最后一个次版本 Vue@2.7.x,如今 Vue 2 官宣最后一个补丁版本 Vue@2.7.16,也算是为 Vue 2 的最后之舞画上惊叹号!此去经年,再无 Vue 2。
虽然但是,前端踏足之地,Vue 亦生生不息,此乃“Vue 之意志”。故本期《前端翻译计划》一起来重温 Vue@2.7 的官方博客,为 Vue 生态的未来规划未雨绸缪。
图片
今天我们十分鸡冻地官宣,Vue 2.7(版本代号“火影忍者”)正式发布!
尽管 Vue 3 现在已经是默认版本,但我们特别理解,由于依赖兼容性、浏览器支持的要求或带宽不足无法升级,仍然有一大坨用户被迫滞留在 Vue 2。在 Vue 2.7 中,我们向后移植了 Vue 3 中的某些特色功能,Vue 2 爱好者也可以有福同享。
免责声明
本文属于是语冰的直男翻译了属于是,略有删改,仅供粉丝参考,英文原味版请传送 Vue 2.7 "Naruto" Released[1]。
此外,下述 API 也支持:
Vue 2.7 还支持在模板表达式中使用 ESNext 语法。当使用构建系统时,编译后的模板渲染函数将经由为普通 JS 配置的相同加载器/插件处理。这意味着,如果您为 .js 文件配置了 Babel,它也将应用于 SFC 模板中的表达式。
import Vue, { ref } from 'vue'
Vue.ref // undefined,请换用命名导出的方式
组合式 API 诉诸 Vue 2 getter/setter 筑基的响应性系统向后移植,确保浏览器的兼容性。这意味着,与 Vue 3 proxy 筑基的系统存在若干重要的行为差异:
// Vue 2.7 中结果为 true,Vue 3.x 中结果为 false
reactive(foo) === foo
此外,下述功能明确没有移植: