资讯专栏INFORMATION COLUMN

[译]Vue 2.5 发布了

Drinkey / 499人阅读

摘要:感谢来自团队的发起的,以及核心团队成员和的改进和审查。在中,我们已经发布了一个与环境无关的版本,可以在浏览器或纯引擎中使用。同样,我们建议你查看完整的发布说明从而了解其他的改进,包括,,,等。

原文:Vue 2.5 released

译者:neal1991

welcome to star my articles-translator , providing you advanced articles translation. Any suggestion, please issue or contact me

LICENSE: MIT

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

更好的 TypeScript 集成

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

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

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

更好地错误处理

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

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

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

使用 vue-loader> = 13.3.0Vue 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-onv-modelscoped slotprovide/inject 等。 你可能也对我们的公共蓝图感兴趣,详细说明了团队的工作。 干杯!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/89082.html

相关文章

  • []Vue 2.5中即将推出的TypeScript变化

    摘要:中即将推出的变化输入提升自发布以来,我们一直在收到更好的集成请求。然而,当使用开箱即用的时,目前的集成有些缺乏。例如,不能轻易地推断使用的基于对象的默认中的类型。这也使得将现有代码库迁移到更具挑战性。 Vue 2.5中即将推出的TypeScript变化 输入提升 自Vue 2.0发布以来,我们一直在收到更好的 TypeScript 集成请求。 自从发布以来,我们已经为大多数核心库(vu...

    用户84 评论0 收藏0
  • 2017-10-16 前端日报

    摘要:前端日报精选译发布了王跃关于微信小程序的技术,也许你想错了细说中的浏览器页面渲染工作原理浅析腾讯前端团队社区中文第期安息吧,长存译借助函数完成可组合的数据类型软件编写第十部分掘金对象与原型掘金技术周刊期知乎专栏是真正的语言 2017-10-16 前端日报 精选 [译]Vue 2.5 发布了王跃:关于微信小程序的技术,也许你想错了细说Web API中的Blobchrome浏览器页面渲染工...

    molyzzx 评论0 收藏0
  • 2017-10-17 前端日报

    摘要:前端日报精选现代浏览器性能优化篇谈谈算法第一章学习笔记实现里为什么会有,我们做了一款极客时间中文第期浮点数陷阱及解法译调度器入门掘金译定位掘金布局说可能是最全的特性及其在实际应用中的表现掘金简单的继承众成翻译中的正则表达 2017-10-17 前端日报 精选 现代浏览器性能优化-JS篇谈谈 HTTPS《算法》第一章学习笔记js实现JS 里为什么会有 thisHi,我们做了一款 极客时间...

    CloudwiseAPM 评论0 收藏0
  • 前端每周清单年度总结与盘点

    摘要:前端每周清单年度总结与盘点在过去的八个月中,我几乎只做了两件事,工作与整理前端每周清单。本文末尾我会附上清单线索来源与目前共期清单的地址,感谢每一位阅读鼓励过的朋友,希望你们能够继续支持未来的每周清单。 showImg(https://segmentfault.com/img/remote/1460000010890043); 前端每周清单年度总结与盘点 在过去的八个月中,我几乎只做了...

    jackwang 评论0 收藏0
  • 4分钟学会网页样式[]

    摘要:编写的内容,就像你目前正在阅读的文章,组成了超过的网页。为这个文本内容添加样式将有一个很长的路要走。添加让我们借这个机会,来提高文本格调。瞧按照网页设计的基本原则,我们在短短几分钟内设计了一个像样的页面。 showImg(https://segmentfault.com/img/bVCrlL); 比方说,你想要在自己网站上分享一个产品,或者是一个作品集,又或者仅仅只是一个灵感。在你发布...

    gaomysion 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<