Angular(5.2->6.1)升级小结


Posted in Javascript onDecember 27, 2018

在前面的文章中也曾经分别提到过,angular6由于存在一些稍大的变化,所以不能像Angular4到Angular5那样基本无感地进行升级,这里结合官方提示,简单整理一下Angular5.2到目前稳定的6.1的升级要点。

Angular(5.2->6.1)升级小结

事前准备

变更内容

Angular(5.2->6.1)升级小结

除此之外,还需要确认如下内容:

  • tsconfig.json: preserveWhitespaces设定为off(v6缺省设定)
  • package.json中scripts的使用,所有的cli命令统一使用两个横线?传入参数(POSIX规范)
  • ngModelChange行为发生变化,请确认使用相关方式,升级后动作是否正常。
  • Typescript使用strict模式的情况下(tsconfig.json的strict被设定为true时),更新tsconfig.json使strictPropertyInitialization无效,或者在ngOnInit中移除属性的初期化

更新

更新cli

  • Node版本确认:Node8及其以上
  • 更新本地和全局的angular cli
  • 修改配置文件angular.json

可以使用如下命令实现:

sudo npm install -g @angular/cli@6.1.5
npm install @angular/cli@6.1.5
ng update @angular/cli

更新angular framework

更新Angular framework到v6,以及相应的RxJS和TypeScript版本
ng update @angular/core

更新Angular Material

ng update @angular/material

更新其他package

ng update

rxjs的修改

rxjs可以使用rxjs-compat模式进行兼容,对应完毕之后,再移除即可。
关于http和rxjs的使用详细的变化的使用,前面的几篇文章中有所提到,这里不再赘述。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Javascript 相关文章推荐
Javascript Select操作大集合
May 26 Javascript
jQuery生成asp.net服务器控件的代码
Feb 04 Javascript
Node.js生成HttpStatusCode辅助类发布到npm
Apr 09 Javascript
Javascript简单实现可拖动的div
Oct 22 Javascript
手机平板等移动端适配跳转URL的js代码
Jan 25 Javascript
javascript实现可全选、反选及删除表格的方法
May 15 Javascript
JS实现的模仿QQ头像资料卡显示与隐藏效果
Apr 07 Javascript
深入理解Vue-cli搭建项目后的目录结构探秘
Jul 13 Javascript
JS实现仿微信支付弹窗功能
Jun 25 Javascript
vue实现匀速轮播效果
Jun 29 Javascript
微信小程序轮播图swiper代码详解
Dec 01 Javascript
什么是SOLID
Mar 24 Javascript
详解angular2 控制视图的封装模式
Dec 27 #Javascript
JavaScript原型对象原理与应用分析
Dec 27 #Javascript
angular6 填坑之sdk的方法
Dec 27 #Javascript
react+ant design实现Table的增、删、改的示例代码
Dec 27 #Javascript
React降级配置及Ant Design配置详解
Dec 27 #Javascript
详解Ant Design of React的安装和使用方法
Dec 27 #Javascript
利用Angular2的Observables实现交互控制的方法
Dec 27 #Javascript
You might like
一个php Mysql类 可以参考学习熟悉下
2009/06/21 PHP
PHP大批量插入数据库的3种方法和速度对比
2014/07/08 PHP
windows8.1下Apache+Php+MySQL配置步骤
2015/10/30 PHP
Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法
2016/05/31 PHP
Yii统计不同类型邮箱数量的方法
2016/10/18 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
PHP使用 Imagick 扩展实现图片合成,圆角处理功能示例
2019/09/09 PHP
为你的 Laravel 验证器加上多验证场景的实现
2020/04/07 PHP
JavaScript将相对地址转换为绝对地址示例代码
2013/07/19 Javascript
JavaScript对IE操作的经典代码(推荐)
2014/03/10 Javascript
JS中怎样判断undefined(比较不错的方法)
2014/03/27 Javascript
JavaScript中对象介绍
2014/12/31 Javascript
jQuery表单域选择器用法分析
2015/02/10 Javascript
不定义JQuery插件 不要说会JQuery
2016/03/07 Javascript
jQuery表单验证插件解析(推荐)
2016/07/21 Javascript
Bootstrap进度条学习使用
2017/02/09 Javascript
JS基于onclick事件实现单个按钮的编辑与保存功能示例
2017/02/13 Javascript
Node.js数据库操作之查询MySQL数据库(二)
2017/03/04 Javascript
layui实现数据表格点击搜索功能
2020/03/26 Javascript
在layui中使用form表单监听ajax异步验证注册的实例
2019/09/03 Javascript
JS实现手风琴特效
2020/11/08 Javascript
Vue3配置axios跨域实现过程解析
2020/11/25 Vue.js
[49:21]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第二场 11.05
2020/11/06 DOTA
深入浅析ImageMagick命令执行漏洞
2016/10/11 Python
Python读写及备份oracle数据库操作示例
2018/05/17 Python
使用python存储网页上的图片实例
2018/05/22 Python
pytorch 输出中间层特征的实例
2019/08/17 Python
对Python 中矩阵或者数组相减的法则详解
2019/08/26 Python
如何使用pandas读取txt文件中指定的列(有无标题)
2020/03/05 Python
.NET面试题:什么是值类型和引用类型
2016/01/12 面试题
店长职务说明书
2014/02/04 职场文书
森林病虫害防治方案
2014/06/02 职场文书
2014大四本科生自我鉴定总结
2014/10/04 职场文书
介绍信的写法
2015/01/31 职场文书
2015年惩防体系建设工作总结
2015/05/22 职场文书
董事长助理工作总结2015
2015/07/23 职场文书