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使用prototype定义对象类型
Feb 07 Javascript
Javascript生成json的函数代码(可以用php的json_decode解码)
Jun 11 Javascript
解析使用JS 清空File控件的路径值
Jul 08 Javascript
jQuery动态添加、删除元素的方法
Jan 09 Javascript
jQuery Ajax()方法使用指南
Nov 19 Javascript
jQuery实现自定义checkbox和radio样式
Jul 13 Javascript
jquery html动态添加的元素绑定事件详解
May 24 Javascript
再次谈论Javascript中的this
Jun 23 Javascript
微信小程序 出现47001 data format error原因解决办法
Mar 10 Javascript
windows下vue-cli导入bootstrap样式
Apr 25 Javascript
js for终止循环 跳出多层循环
Oct 04 Javascript
Vue data的数据响应式到底是如何实现的
Feb 11 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 Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
2017年最好用的9个php开发工具推荐(超好用)
2017/10/23 PHP
PHP实现微信公众号验证Token的示例代码
2019/12/16 PHP
JavaScript 大数据相加的问题
2011/08/03 Javascript
javascript日期转换 时间戳转日期格式
2011/11/05 Javascript
JavaScript获取onclick、onchange等事件值的代码
2013/07/22 Javascript
Jquery原生态实现表格header头随滚动条滚动而滚动
2014/03/18 Javascript
jQuery消息提示框插件Tipso
2015/05/04 Javascript
javascript元素动态创建实现方法
2015/05/13 Javascript
JQuery实现鼠标移动图片显示描述层的方法
2015/06/25 Javascript
全面解析Bootstrap表单使用方法(表单按钮)
2015/11/24 Javascript
JavaScript实现页面跳转的几种常用方式
2015/11/28 Javascript
js+css3制作时钟特效
2016/10/16 Javascript
如何在Angular2中使用jQuery及其插件的方法
2017/02/09 Javascript
Vue中的v-cloak使用解读
2017/03/27 Javascript
Angular2使用Angular-CLI快速搭建工程(二)
2017/05/21 Javascript
Vue Element使用icon图标教程详解(第三方)
2018/02/07 Javascript
vue实现父子组件之间的通信以及兄弟组件的通信功能示例
2019/01/29 Javascript
使用RxJS更优雅地进行定时请求详析
2019/06/02 Javascript
Layui实现数据表格默认全部显示(不要分页)
2019/10/26 Javascript
js实现前端界面导航栏下拉列表
2020/08/27 Javascript
[01:30:54]《加油DOTA》 第三期
2014/08/18 DOTA
[49:05]OG vs Newbee 2019DOTA2国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
数据挖掘之Apriori算法详解和Python实现代码分享
2014/11/07 Python
简单介绍Python中的JSON模块
2015/04/08 Python
Python中的特殊语法:filter、map、reduce、lambda介绍
2015/04/14 Python
Python中的id()函数指的什么
2017/10/17 Python
Python用csv写入文件_消除空余行的方法
2018/07/06 Python
python常见字符串处理函数与用法汇总
2019/10/30 Python
django商品分类及商品数据建模实例详解
2020/01/03 Python
用Python自动清理系统垃圾的实现
2021/01/18 Python
求职信的最佳写作思路
2014/02/01 职场文书
2014红色之旅心得体会
2014/10/07 职场文书
统计员岗位职责范本
2015/04/14 职场文书
吃通javascript正则表达式
2021/04/21 Javascript
TypeScript 内置高级类型编程示例
2022/09/23 Javascript