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 相关文章推荐
简单实用的js调试logger组件实现代码
Nov 20 Javascript
分享10篇优秀的jQuery幻灯片制作教程及应用案例
Apr 16 Javascript
ie下动态加态js文件的方法
Sep 13 Javascript
同域jQuery(跨)iframe操作DOM(实例讲解)
Dec 19 Javascript
javascript定义变量时带var与不带var的区别分析
Jan 12 Javascript
jQuery实现DIV层淡入淡出拖动特效的方法
Feb 13 Javascript
jQuery实现的跨容器无缝拖动效果代码
Jun 21 Javascript
Bootstrap显示与隐藏简单实现代码
Mar 06 Javascript
angular4中关于表单的校验示例
Oct 16 Javascript
微信小程序 scroll-view 实现锚点跳转功能
Dec 12 Javascript
vue引用外部JS的两种种方法
Jan 28 Javascript
JS实现网页烟花动画效果
Mar 10 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日期处理函数 整型日期格式
2011/01/12 PHP
PHP文章采集URL补全函数(FormatUrl)
2012/08/02 PHP
PHP模板引擎Smarty的缓存使用总结
2014/04/24 PHP
php中mt_rand()随机数函数用法
2014/11/24 PHP
使用PHP生成PDF方法详解
2015/01/23 PHP
phpStudy配置多站点多域名和多端口的方法
2017/09/01 PHP
php实现断点续传大文件示例代码
2020/06/19 PHP
Javascript与flash交互通信基础教程
2008/08/07 Javascript
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
2014/01/09 Javascript
jQuery实现左右切换焦点图
2015/04/03 Javascript
jQuery实现指定内容滚动同时左侧或其它地方不滚动的方法
2015/08/08 Javascript
JS代码实现table数据分页效果
2016/05/26 Javascript
angularjs封装bootstrap时间插件datetimepicker
2016/06/20 Javascript
angularjs 源码解析之scope
2016/08/22 Javascript
javascript中call,apply,bind函数用法示例
2016/12/19 Javascript
简单实现bootstrap选项卡效果
2017/02/08 Javascript
node.js连接MongoDB数据库的2种方法教程
2017/05/17 Javascript
利用js给datalist或select动态添加option选项的方法
2018/01/25 Javascript
vue的diff算法知识点总结
2018/03/29 Javascript
arctext.js实现文字平滑弯曲弧形效果的插件
2019/05/13 Javascript
Vue监听滚动实现锚点定位(双向)示例
2019/11/13 Javascript
python getopt详解及简单实例
2016/12/30 Python
python with提前退出遇到的坑与解决方案
2018/01/05 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
2018/05/25 Python
pyshp创建shp点文件的方法
2018/12/31 Python
对Pytorch神经网络初始化kaiming分布详解
2019/08/18 Python
Ajxa常见问题都有哪些
2014/03/26 面试题
英语教育专业毕业生求职信
2014/08/28 职场文书
关于随地扔垃圾的检讨书
2014/09/30 职场文书
公司领导班子民主生活会对照检查材料
2014/10/02 职场文书
2014最新预备党员思想汇报范文:中国梦,我的梦
2014/10/25 职场文书
2015社区精神文明建设工作总结
2015/04/21 职场文书
工作表现证明
2015/06/15 职场文书
详解nginx.conf 中 root 目录设置问题
2021/04/01 Servers
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
2021/07/07 Servers
js基于div丝滑实现贝塞尔曲线
2022/09/23 Javascript