Angular的7.0.0版本 这是涵盖整个平台的主要版本,包括核心框架,Angular Material和具有同步主要版本的CLI。此版本工具链的新功能
1、CLI提示
现在,CLI将在运行诸如 ng new 的常见命令时提示用户,ng add @angular/material 以帮助您发现诸如路由或SCSS支持之类的内置功能。
CLI提示已添加到Schematics中,因此,任何发布Schematics的软件包都可以通过向x-promptSchematics集合添加键来利用它们
2、应用性能
继续关注性能,我们分析了整个生态系统中的常见错误。我们发现许多开发人员将 reflect-metadata polyfill包含在生产中,而这仅在开发中才需要。解决此问题,对v7的更新的一部分将自动从polyfills.ts文件中删除它,然后在以JIT模式构建应用程序时将其作为构建步骤包括在内,默认情况下从生产版本中删除此polyfill。使用v7,我们还将默认新项目以利用CLI中的包预算。当初始捆绑包超过2MB时,新应用程序将发出警告,并在5MB时出错。这些预算很容易更改angular.json.
3、Material Design 和 cdk
CDK新添加虚拟滚动和拖放中您现在可以通过导入拖放功能DragDropModule和虚拟滚动ScrollingModule模块使用其功能
4、依赖关系更新
我们已经更新了对大型第三方项目的依赖。
- TypeScript 3.1
- RxJS 6.3
- node10-增加了对node10的支持,但仍支持8
参考:
。