Vue 2.5 发布了:新功能特性一览!

我们很高兴宣布 Vue 2.5 Level E 的发布!本次发布包括多个功能提升并且我们推荐你查看发布说明来获取完整详细信息。 在这篇文章中,我们将重点介绍一些更重要的的变化:更好的 TypeScript 集成,更好的错误处理,更好地支持单文件组件中的函数式组件以及与环境无关的服务端渲染。

更好的 TypeScript 集成

得益于 TypeScript 团队的帮助,2.5 提供了大大改进的类型声明,可以与 Vue 的开箱即用的 API 一起使用,而不需要组件类装饰器。 新的类型声明还可以让 Vetur 等编辑器扩展功能更强大,为纯 JavaScript 用户提供更好的Intellisense 支持。 更多详细信息,请查看我们之前关于更改的信息(翻译版本)。

感谢来自 TypeScript 团队的 Daniel Rosenwasser 发起的PR,以及核心团队成员 Herrington Darkholme和 Katashin 的改进和审查。

注意:TypeScript 用户还应将以下包更新为最新版本从而兼容类型声明:vue-router,vuex,vuex-router-sync 和vue-class-component。

更好地错误处理

在2.4及更早版本中,我们通常使用全局 config.errorHandleroption 来处理应用程序中的意外错误。 我们还有renderError 组件选项来处理渲染函数中的错误。 但是,我们缺少处理应用程序特定部分内的泛型错误的机制。

在2.5中,我们引入了新的 errorCaptured 钩子。 具有此钩子的组件捕获其子组件树(不包括其自身)中的所有错误(不包括在异步回调中调用的那些)。 如果你熟悉React,这与 React 16 中引入的错误边界的概念相似。钩子接收与全局 errorHandler 相同的参数,你可以利用这个钩子来优雅地处理和显示错误。

更好地支持 SFC 中的函数式组件

使用 vue-loader> = 13.3.0 和 Vue 2.5,在 * .vue 文件中定义为单个文件组件的函数式组件现在可以得到正确的模板编译,Scoped CSS和热重新加载支持。 这使得将叶子组件转换为函数式的更为容易,从而进行性能优化。

*感谢核心团队成员Blake Newman 对于这些功能做出的贡献。

与环境无关的服务端渲染

vue-server-renderer 的默认构建假定一个 Node.js 环境,这使得它在有的 JavaScript 运行时(如 php-v8js 或Nashorn)中不可用。 在 2.5 中,我们已经发布了一个与环境无关的 vue-server-renderer 版本,可以在浏览器或纯 JavaScript 引擎中使用。 这可以打开有趣的策略,例如直接在 PHP 进程中使用 Vue 服务端渲染。

同样,我们建议你查看完整的发布说明从而了解其他 API 的改进,包括 v-on,v-model,scoped slot,provide/inject 等。 你可能也对我们的公共蓝图感兴趣,详细说明了团队的工作。 干杯!  

原文发布时间为:2017-10-24 

本文作者:佚名

时间: 2024-08-02 15:00:52

Vue 2.5 发布了:新功能特性一览!的相关文章

Firefox 5新功能特性一览

虽然Firefox 4还没有发布,Mozilla的UI团队已经开始为今年晚些时候发布的Firefox 5做准备了.下面让我们窥探一下Firefox 5的一些新功能. 特定网站浏览 特定网站浏览 这是一个有趣的功能,可以将特定网站设为专用标签.Web应用是互联网的未来,Mozilla希望将这种网站标签变为Web应用,每个标签还拥有自己的下拉菜单. 新的搜索对话框 新的搜索对话框 搜索框更加美观,搜索按钮的颜色与网站图标色调一致. Firefox同步 Firefox同步 允许用户通过不同的设备访问密

值得关注:Java 1.4 即将发布版本的性能和新功能一览(转自IBM developerWorks)

性能 dW at JavaOne: 下一波 -- Java 1.4英文原文内容:JSR 在 1.4 版本中的删除部分XML API 发展得太快用户有一个参数选择断言培训记录新世界"N" 代表"新的"数据库的库到达内核进入所需的认证路径利用 WebStart 的快速开始"Tiger" 的眼睛超越 JSR考虑转向 1.4参考资料关于作者对本文的评价相关内容:一个识别用户的三向解决方案使用类属在编译时找出更多的错误Merlin 的魔力:Swing 的新

微软SQLServer新功能一览,在哪下载

  Microsoft SQL Server 2016的消息近日放出,微软将于今年夏季发布SQLServer2016公开预览版.现已提供下载地址,MicrosoftSQLServer2016在哪下载?有哪些新功能?我们一起来了解一下. MicrosoftSQLServer2016在哪下载 微软SQLServer新功能一览 Microsoft SQL Server 2016新功能一览: 微软数据库管理工具SQL Server 2016 CTP2的其它功能: - 通过PolyBase简单高效的管理T

Adobe发布OnlineMarketingSuite新平台

北京时间3月9日晚间消息,Adobe周三发布了新的下一代Online Marketing Suite(在线营销套装,以下简称"OMS")平台,新平台将在很大程度上提升OMS处理数据的能力. 如今,社交.移动和视频已经成为主流的数字活动,新平台将提供更加深入的分析,以更快的速度识别这些数据流.此外新平台还可拓展适用于未知的新互动渠道. 新平台主要有三方面改进,一是以更快的速度处理复杂报告:二是可为OMS套件内的分析工具创建统一的数据库,从而确保报告的一致性.三是强化了数据共享, Adob

web工程发布到新浪sae上出现503错误,麻烦帮我看一下JVM 日志

问题描述 web工程发布到新浪sae上出现503错误,麻烦帮我看一下JVM 日志 [29/Nov/2014:17:08:30 +0800] JAVA_Error: Failed startup of context c.s.s.w.SaeWebAppContext{/wuareyoung-1file:/data1/jetty_work/671/wuareyoung/jetty-0.0.0.0-12907-wuareyoung.war-_wuareyoung-1-any-/webapp/}/dat

Facebook 发布了新的 Node 模块管理器 Yarn,或取代 npm 客户端

本文讲的是Facebook 发布了新的 Node 模块管理器 Yarn,或取代 npm 客户端, 在 JavaScript 社区中,工程师们互相分享成千上万的代码,帮助我们节省大量编写基础组件.类库或框架的时间.每个代码包可能都依赖于其他代码,而代码间的依赖关系则由包管理器负责维护.目前最流行的 JavaScript 包管理器是 npm 客户端,在 npm 仓库中提供了多达 30 万的软件包.据统计,已有超过 500 万的工程师使用 npm 仓库,其软件包下载量达到了 50 亿次/月. 在 Fa

开源媒体中心 XBMC 发布了新名字 —— Kodi

最流行的开源媒体中心应用之一 XBMC 发布了新的名字! XBMC 不再是 XBMC,从下一个重要版本 14 开始,名字将会改为 "Kodi". XBMC 项目在 2002 年开始,曾用名: 'Xbox Media Player',Xbox Media Center','XBMC'('XMBC'). XBMC 项目的名字一直跟随着不同的特性不断改变,一开始运行原生的 Xbox,但是现在已经很少的,所以改了名字.还有一个很重要的原因,那就是一些潜在的法律问题. 新 Logo 迁移并不是那

【硅谷连线】微软发布iPhone新应用 乐逗游戏赴美IPO

中云网每天连线硅谷,呈现最新鲜资讯!这里的"硅谷"指的是国外具有典型性和创新性企业代表. 1. 美国CBS将为视频网站制作独家原创剧 http://tech.sina.com.cn/i/2014-08-11/07569546797.shtml 北京时间8月9日上午消息,美国哥伦比亚广播(59.23, 2.33, 4.09%)公司(CBS)CEO列斯·孟维斯(Les Moonves)在上周的财报电话会议上表示,CBS Studios将为流媒体视频服务制作独家的原创电视剧.这意味着,Net

var-wa发布到新浪sae访问出的错误

问题描述 wa发布到新浪sae访问出的错误 HTTP ERROR 500 Problem accessing /wxMpServlet. Reason: INSTANCE Caused by: java.lang.NoSuchFieldError: INSTANCE at org.apache.http.impl.io.DefaultHttpRequestWriterFactory.(DefaultHttpRequestWriterFactory.java:52) at org.apache.h