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获取url参数的使用扩展实例
Dec 29 Javascript
js鼠标滑过弹出层的定位IE6bug解决办法
Dec 26 Javascript
把jquery 的dialog和ztree结合实现步骤
Aug 02 Javascript
jQuery遍历Form示例代码
Sep 03 Javascript
JQuery设置获取下拉菜单某个选项的值(比较全)
Aug 05 Javascript
jQuery中animate用法实例分析
Mar 09 Javascript
jQuery实现表格行上下移动和置顶效果
Jun 05 Javascript
laypage分页控件使用实例详解
May 19 Javascript
JavaScript中的对象继承关系
Aug 01 Javascript
JavaScript实现简单的日历效果
Sep 25 Javascript
js如何获取网页所有图片
May 12 Javascript
JavaScript实现原型封装轮播图
Dec 27 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中的traits实现代码复用使用实例
2015/05/13 PHP
PHP通过文件路径获取文件名的实例代码
2018/10/14 PHP
JS代码格式化和语法着色V2
2006/10/14 Javascript
比较简单实用的使用正则三种版本的js去空格处理方法
2007/11/18 Javascript
jQuery 添加/移除CSS类实现代码
2010/02/11 Javascript
js对象的比较
2011/02/26 Javascript
js toFixed()方法的重写实现精度的统一
2014/03/06 Javascript
jQuery学习笔记之总体架构
2014/06/03 Javascript
判断复选框是否被选中的两种方法
2014/06/04 Javascript
javascript组合使用构造函数模式和原型模式实例
2015/06/04 Javascript
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
2016/01/19 Javascript
JavaScript基础教程——入门必看篇
2016/05/20 Javascript
scroll事件实现监控滚动条并分页显示(zepto.js)
2016/12/18 Javascript
Ionic3 UI组件之autocomplete详解
2017/06/08 Javascript
微信小程序实现上传图片功能
2018/05/28 Javascript
jquery实现图片无缝滚动 蒙版遮蔽效果
2020/01/11 jQuery
Javascript实现秒表计时游戏
2020/05/27 Javascript
vue 公共列表选择组件,引用Vant-UI的样式方式
2020/11/02 Javascript
[44:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第二局
2016/03/03 DOTA
[01:14:55]EG vs Spirit Supermajor 败者组 BO3 第三场 6.4
2018/06/05 DOTA
python查找第k小元素代码分享
2013/12/18 Python
Python向日志输出中添加上下文信息
2017/05/24 Python
Python实现决策树C4.5算法的示例
2018/05/30 Python
python3.6使用pickle序列化class的方法
2018/10/22 Python
django session完成状态保持的方法
2018/11/27 Python
python变量命名的7条建议
2019/07/04 Python
python 基于wx实现音乐播放
2020/11/24 Python
西班牙创意礼品和小工具网上商店:Curiosite
2016/07/26 全球购物
Linux面试题LINUX系统类
2015/11/25 面试题
Linux的文件类型
2016/07/05 面试题
厂长助理岗位职责
2013/12/27 职场文书
助人为乐模范事迹材料
2014/06/02 职场文书
流动人口婚育证明范本
2014/09/26 职场文书
晚会闭幕词
2015/01/28 职场文书
22句经典语录:送给优柔寡断和胡思乱想的朋友们
2019/12/13 职场文书
Python Flask实现进度条
2022/05/11 Python