手机版
你好,游客 登录 注册
背景:
阅读新闻

Angular 5携更快速的增量编译功能发布

[日期:2017-11-08] 来源:infoq.com  作者:Abel Avram ,译者 张健欣 [字体: ]

谷歌发布Angular 5,新增构建优化、增量编译等功能,并改进了国际化支持。

Angular 5是由谷歌支持的Angular又一新大版本。从发布的一系列新功能性能优化中,我们选取了其中一些对开发工作有更深影响的功能做详细解读。

构建优化。CLI 1.5生成的v5项目将默认开启构建优化,构建生成的包更小。应用中的有些部分将在tree shaking(即删除不需要的部分)时被标记为纯辅助文件。另外,Angular装饰器将从运行时代码中移除,使得代码量更小和启动更快。

编译。Angular编译器支持增量构建,在使用Typescript转换的实际项目测试中能够减少90%的构建时间。由于大型项目的构建时间被降至2s以内,在CLI的未来版本中将会默认开启AOT(Ahead-Of-Time)编译模式。

统一状态传输。Angular 5新增ServerTransferStateModule和BrowserTransferStateModule将服务器端渲染的状态传输到客户端,这样就不需要在客户端重新计算状态。

Domino。Angular现在支持Domino,一个服务器端DOM实现,增加了更多服务器端的JavaScript组件的支持。

空白。开发者可以在装饰器的选项或应用级的tsconfig.json文件中配置选择保留或删除组件空白。

国际化。Angular 5提供了日期、数值和货币的新处理管道,提供跨浏览器的更好的国际化支持,移除了相应的语法糖。更多关于如何使用I18n管道以及如何回退到旧版国际化机制的细节,可以点击这里查看。

新版本的Angular引入了一些突破性的改变,但是没有像从Angular 1.x切换到2时那样的问题。其中之一是增加对TypeScript 2.4.x的依赖。此外,某些代码块被废弃。如果想获取完整的改动清单,我们建议您查看Angular的发布公告

查看英文原文:Angular 5 Comes with Faster Incremental Compilation

本文永久更新链接地址http://www.linuxidc.com/Linux/2017-11/148388.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款