Angular 7 版本

这是跨整个平台的主要版本,更新包括核心框架,Angular Material和CLI。

如何更新到v7

可以访问update.angular.io以获取有关更新应用程序的详细信息和指导。
其中大多数应用只需要执行以下命令:

ng update @angular/cli @angular/core

CLI提示

现在,CLI将在运行常用命令时提示用户,ng new或者ng add @angular/material帮助您发现路由或SCSS支持等内置功能。
CLI提示已添加到Schematics中,因此任何包发布Schematics都可以通过向x-prompt来利用它们,例如

"routing": {"type": "boolean","description": "Generates a routing module.","default": false,"x-prompt": "Would you like to add Angular routing?"
},

应用性能

reflect-metadata

我们继续关注绩效,分析了整个生态系统中的常见错误。我们发现许多开发人员将reflect-metadata包包括在生产中,实际上这只是在开发中需要的。
为了解决此问题,v7的部分更新将自动从polyfills.ts文件中删除它,然后在JIT模式下构建应用程序时将其作为构建步骤包含在内,默认情况下从生成版本中删除。

压缩包大小

使用v7,我们还默认新项目在CLI中利用压缩包大小管理。当初始捆绑包超过2MB并且错误为5MB时,新应用程序将发出警告。如果想修改默认大小的话可以在angular.json管理

"budgets": [{"type": "initial","maximumWarning": "2mb","maximumError": "5mb"
}]

Angular Material & the CDK

  1. 现在可以通过导入DragDropModuleScrollingModule实现虚拟滚动和拖拽。
  2. 通过在mat-form-field内部使用select来改进应用程序的可访问性。

Angular Elements

Angular Elements现在支持使用自定义元素的Web标准进行内容投影。

<my-custom-element>This content can be projected!</my-custom-element>

文档更新

我们一直在努力改进我们的指南和参考资料。angular.io上的文档现在包含Angular CLI的参考资料。

依赖更新

我们更新了对主要第三方项目的依赖关系。

  1. TypeScript 3.1
  2. RxJS 6.3
  3. Node 10  我们已经添加了对Node 10的支持,我们仍然支持8

转载于:https://www.cnblogs.com/SLchuck/p/10439500.html

Angular 7 版本相关推荐

  1. NgRx 和 Angular CLI 版本不一致的错误

    我最近试图用 Angular Schematics 安装基于 Spartacus 4.0.1 的 Storefront,yarn install 之后执行 yarn start,遇到如下错误消息: E ...

  2. Angular问题03 @angular/material版本问题

    1 问题描述 应用使用 angular4在使用@angular/material时,若果在导入模块时使用mat开头,就会报错. 2 问题原因 @angular/material版本出现问题,@angu ...

  3. 全局Angular CLI版本大于本地版本

    本文翻译自:Global Angular CLI version greater than local version When running ng serve I get this warning ...

  4. Angular CLI版本问题(Your global Angular CLI version (12.2.7) is greater than your local version (9.0.3))

    说我全局安装的版本是12.2.7,本地安装的版本是9.0.3,那么我应该卸载本地版本? 最后还是没解决

  5. Linux安装指定版本Angular Cli

    环境准备: 1.安装nodejs 不同版本Angular Cli需要安装不同版本的nodejs,本文安装v10.16.0版本的nodejs,可以支持7.x版本的Angular Cli.由于开发需要使用 ...

  6. Angular5.0之 安装指定版本Angular CLI

    我们可能会发现按照网上的方式下载安装后,使用Angular CLI生成的项目并不是我们想要的Angular的版本,因为在我们没有指定安装版本的前提下,默认会下载最新的版本安装,然而不同的Angular ...

  7. ng2-ace-editor 在 angular 12+ 高版本中无法经过 Ivy编译问题

    在低版本的 angular 例如 angular7 中使用 ng2-ace-editor 包,当项目的 angular 升级到高版本例如 angular 12 版本,由于 ng2-ace-editor ...

  8. Angular vs React 最全面深入对比

    如今,Angular和React这两个JavaScript框架可谓红的发紫,同时针对这两个框架的选择变成了当下最容易被问及或者被架构设计者考虑的问题,本文或许无法告诉你哪个框架更优秀,但尽量从更多的角 ...

  9. Angular - angular2升级到angular8

    最近要项目改造,由原来的angular2 升级到 angular8,需要以下操作: 1.升级全局Angular CLI npm install -g @angular/cli@latest 2..升级 ...

最新文章

  1. matlab算法开发与C++调用
  2. python画散点图类型-python学习之matplotlib绘制散点图实例
  3. Play框架的用户验证。
  4. C++起航篇——bool类型,输入输出,命名空间
  5. Lucene学习笔记
  6. pycharm (二)
  7. 框架源码专题:Mybatis启动和执行流程、源码级解析
  8. Bailian2795 金银岛【背包+贪心】
  9. (APIO2014)序列分割
  10. 没事学学docker(二):本地Centos7和阿里云服务器安装docker及其解决安装出现的问题
  11. 移动应用发展现状_移动应用开发平台:现状和趋势
  12. 学生用计算机数字键坏了,电脑键盘数字键失灵如何恢复
  13. 小型微利企业税收筹划策略探析
  14. SAP系统架构和技术平台
  15. 理解ASP.NET Core - 发送Http请求(HttpClient)
  16. 前端封装WebSocket
  17. 7-1 循环-古角猜想 (20 分)
  18. 【Java】花费数十小时,带你体验Java文档搜索引擎的实现过程
  19. centos7.4安装MySQL
  20. Java最方便的安装和配置步骤

热门文章

  1. DOM_05之DOM、BOM常用对象
  2. Windows下Nginx+Tomcat整合的安装与配置
  3. BZOJ 1013 JSOI2008 球形空间产生器sphere 高斯消元
  4. hihocoder编程练习赛75
  5. springboot+mybatis+shiro——shiro简介
  6. hdu 4622 Reincarnation SAM模板题
  7. 雷达装置 (POJ 1328/ codevs 2625)题解
  8. MySQL二进制日志文件过期天数设置说明
  9. 你真的会用java注解吗?
  10. c3p0如何配置多数据源的解决方法