Angular 7 版本
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
- 现在可以通过导入
DragDropModule
或ScrollingModule
实现虚拟滚动和拖拽。 - 通过在
mat-form-field
内部使用select
来改进应用程序的可访问性。
Angular Elements
Angular Elements现在支持使用自定义元素的Web标准进行内容投影。
<my-custom-element>This content can be projected!</my-custom-element>
文档更新
我们一直在努力改进我们的指南和参考资料。angular.io上的文档现在包含Angular CLI
的参考资料。
依赖更新
我们更新了对主要第三方项目的依赖关系。
- TypeScript 3.1
- RxJS 6.3
- Node 10 我们已经添加了对Node 10的支持,我们仍然支持8
Angular 7 版本的更多相关文章
- Angular各版本和组件下载
Angular各版本和组件下载:https://code.angularjs.org/
- Angular问题03 @angular/material版本问题
1 问题描述 应用使用 angular4在使用@angular/material时,若果在导入模块时使用mat开头,就会报错. 2 问题原因 @angular/material版本出现问题,@angu ...
- Angular不同版本对应的Bootstrap组件
AngularJS 1.x版本对应的 bootstrap组件库是ui-bootstrap; http://www.cnblogs.com/pilixiami/p/5597634.html Angula ...
- AngularJS进阶(二十三)ANGULAR三宗罪之版本陷阱
ANGULAR三宗罪之版本陷阱 坑!碰到个大坑,前面由于绑定日期时将angular版本换为angular-1.3.0-beta.1时,后来午睡后,登录系统,发现无论如何都登陆不进去了,经过调试,发现数 ...
- Angular版本
Index of (-1.6) 没有Angular 3,下一个Angular主版本将是Angular 4
- Angular5.0之 安装指定版本Angular CLI
我们可能会发现按照网上的方式下载安装后,使用Angular CLI生成的项目并不是我们想要的Angular的版本,因为在我们没有指定安装版本的前提下,默认会下载最新的版本安装,然而不同的Angular ...
- angular.js写法不规范导致错误
以下写法:没有明确指定module和controller,写法不规范. 更改angular.js版本会出bug. <html ng-app> <head> <title& ...
- [转贴]有关Angular 2.0的一切
对Angular 2.0的策略有疑问吗?就在这里提吧.在接下来的这篇文章里,我会解释Angular 2.0的主要特性区域,以及每个变化背后的动机.每个部分之后,我将提供自己在设计过程中的意见和见解,包 ...
- angular实现了一个简单demo,angular-weibo-favorites
前面必须说一段 帮客户做了一个过渡期的项目,唯一的要求就是速度,我只是会点儿基础的php,于是就用tp帮客户做了这个项目.最近和客户架构沟通,后期想把项目重新做一下,就用现在最流行的技术,暂时想的使用 ...
随机推荐
- 十分钟带你学会Http协议和Tomcat服务器的原理
1. Http协议 1. 什么是Http协议 HTTP,超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议.所有的WWW文件都必须遵守这个标准 ...
- 第三次作业 史浩然 -assassin Talon
- Linux中配置ftp服务器
1. 先用rpm -qa| grep vsftpd命令检查是否已经安装,如果ftp没有安装,使用yum -y install vsftpd 安装,(ubuntu 下使用apt-get instal ...
- Mysql分区表及自动创建分区Partition
Range分区表建表语句如下,其中分区键必须和id构成主键和唯一键 CREATE TABLE `test1` ( `id` char(32) COLLATE utf8mb4_unicode_ci NO ...
- Python3安装scrapy框架步骤
Python3安装scrapy框架步骤 1. 安装wheel a) Pip install wheel 2. 安装lxml Pip install lxml 3. ...
- 6、Dubbo-配置(1)
覆盖关系 下图展示了配置覆盖关系的优先级,从上到下优先级依次降低: 参考官网:http://dubbo.apache.org/zh-cn/docs/user/configuration/configu ...
- java从字符串中提取数字的简单实例
随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们如何把其中的数字提取出来呢?大致有以下几种方法, ...
- 算法——(5)B/B+/红黑树
1. B树——lgdN B树是平衡多路查找树,主要用于文件系统的索引. 1)定义: 对于一个度数为d的B树, 每个结点最多有d个孩子 如果根结点不是叶子结点,那它至少有两个孩子 每个非叶子结点(非根结 ...
- 解决java log4j 配置log4jCaused by: java.lang.ClassNotFoundException: org.apache.logging.log4j.LogManager
前提安装http://mirror.bit.edu.cn/apache/logging/log4j/2.11.2/apache-log4j-2.11.2-bin.zip Buildpath 配置add ...
- IQueryable和IEnumerable
使用EF你必须知道这两个的区别,可以帮助我们的提升性能. 表达树:Linq 表达 ①IQueryable和IEnumerable IQueryable 延时执行:扩展方法接受的是Expression( ...