1)有什么新鲜事?
1.1 更小更快
1.2 动画包
将动画从 @angular/core 中提取到它们自己的包中。这意味着如果您不使用动画,这些额外的代码将不会出现在您的产品包中。
2) 新功能
2.0) 查看引擎
新的视图引擎显着改进了编译步骤,与早期迭代相比,这导致应用程序大小更小。
2.1 改进的 *ngIf 和 *ngFor 您现在可以使用 if/else 样式语法,并分配局部变量,例如在展开 observable 时。
<div *ngIf="userList | async as users; else loading">
<user-profile *ngFor="let user of users; count as count" [user]="user">
</user-profile>
<div>{{count}} total users</div>
</div>
<ng-template #loading>Loading...</ng-template>
2.2 Angular 通用
2.3 TypeScript 2.1 和 2.2 兼容性
2.4 模板的源映射
现在,当您的模板之一出现错误时,它会生成源映射,根据原始模板提供有意义的上下文。
3) 包装变化
3.1 扁平 ES module(扁平 ESM / FESM)
这种格式应该有助于摇树,有助于减少生成的包的大小,并在某些情况下加快浏览器中的构建、转译和加载速度。
3.2 实验性 ES2015 构建
此选项是实验性的且可选择加入。开发人员报告称,将这些包与 Rollup 结合使用时,最多可节省 7% 的包大小。
3.3 实验闭包兼容性
使利用高级闭包优化成为可能,从而减小包大小和更好的摇树。
我从这个博客中得到了这个信息......有关更多信息,请参阅此处