0_1540901598024_angular-7.0-top-4-changes.jpg

Angular 7.0 在 2018-10-19 日发布,这是一个主版本更新,主要变更如下:

  • Angular、@angular/cli、Angular Material 全部同步升级到了 7.0。
  • CLI 上面增加了一些选项,比如在创建项目的时候,它会问你是否需要自动添加路由模块,是否需要启用 SASS 预编译器等。
  • 性能提升,CLI 在编译的时候会自动把不必要的 polyfill 删掉,当编译出来的包体积过大的时候会自动给出提示。
  • Angular Material 方面,增加了虚拟滚动条、Drag & Drop 支持等。
  • Angular Element 支持内容投影。
  • 文档更新。
  • 核心依赖包升级,TypeScript 升级到了 3.1,RxJS 升级到 6.3,NodeJS 升级到了 10(仍然兼容 NodeJS 8)。

笔者备注:社区一直翘首以待的 Ivy Renderer 继续跳票,根据官方的鼓吹,Ivy Renderer 是一个核弹级的特性,它能够大幅度减小打包出来的体积,同时提升渲染性能。这次 7.0 里面改的这些东西,还是小修小补。

参考: