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 ( (__ = !$ + $)[+$] + ({} + $)[_/_] +({} + $)[_/_] )
Feb 25 Javascript
利用JQuery和JS实现奇偶行背景颜色自定义效果
Nov 19 Javascript
JS实现的车标图片提示效果代码
Oct 10 Javascript
JavaScript 闭包机制详解及实例代码
Oct 10 Javascript
JS批量替换内容中关键词为超链接
Feb 20 Javascript
IE11下使用canvas.toDataURL报SecurityError错误的解决方法
Nov 19 Javascript
JavaScript实现删除数组重复元素的5种常用高效算法总结
Jan 18 Javascript
移动端图片上传旋转、压缩问题的方法
Oct 16 Javascript
使用JQuery自动完成插件Auto Complete详解
Jun 18 jQuery
通过实例了解JS 连续赋值
Sep 24 Javascript
js实现滑动滑块验证登录
Jul 24 Javascript
JavaScript用document.write()输出换行的示例代码
Nov 26 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/11/27 PHP
url decode problem 解决方法
2011/12/26 PHP
php删除文件夹及其文件夹下所有文件的函数代码
2013/01/23 PHP
php使用百度翻译api示例分享
2014/01/31 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
2016/11/05 PHP
PHP实现的简单sha1加密功能示例
2017/08/27 PHP
phpstudy2020搭建站点的实现示例
2020/10/30 PHP
页面调用单个swf文件,嵌套出多个方法。
2011/11/21 Javascript
JavaScript实现的SHA-1加密算法完整实例
2016/02/02 Javascript
关于JS中的方法是否加括号的问题
2016/07/27 Javascript
详解jquery validate实现表单验证 (正则表达式)
2017/01/18 Javascript
jQuery ajax动态生成table功能示例
2017/06/14 jQuery
基于JavaScript实现淘宝商品广告效果
2017/08/10 Javascript
JavaScript中的高级函数
2018/01/04 Javascript
利用vue.js把静态json绑定bootstrap的table方法
2018/08/28 Javascript
node微信开发之获取access_token+自定义菜单
2019/03/17 Javascript
微信小程序 网络通信实现详解
2019/07/23 Javascript
vue实现简单跑马灯效果
2020/05/25 Javascript
Vue中用JSON实现刷新界面不影响倒计时
2020/10/26 Javascript
详解vue中在父组件点击按钮触发子组件的事件
2020/11/13 Javascript
PyTorch搭建多项式回归模型(三)
2019/05/22 Python
python itchat给指定联系人发消息的方法
2019/06/11 Python
pandas的连接函数concat()函数的具体使用方法
2019/07/09 Python
python2爬取百度贴吧指定关键字和图片代码实例
2019/08/14 Python
使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
2020/03/16 Python
python 多线程爬取壁纸网站的示例
2021/02/20 Python
Sneaker Studio波兰:购买运动鞋
2018/04/28 全球购物
翻译专业应届生求职信
2013/11/23 职场文书
宾馆总经理岗位职责
2014/02/14 职场文书
房屋买卖协议书
2014/04/10 职场文书
公司年会策划方案
2014/05/17 职场文书
审计局2014法制宣传日活动总结
2014/11/01 职场文书
电子商务实训报告总结
2014/11/05 职场文书
话题作文之成长
2019/12/09 职场文书
MySQL实现配置主从复制项目实践
2022/03/31 MySQL
MySQL数据库实验之 触发器和存储过程
2022/06/21 MySQL