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 相关文章推荐
Code:findPosX 和 findPosY
Dec 20 Javascript
jquery的颜色选择插件实例代码
Oct 02 Javascript
checkbox 多选框 联动实现代码
Oct 22 Javascript
从零开始学习jQuery (三) 管理jQuery包装集
Feb 23 Javascript
jQuery制作简洁的图片轮播效果
Apr 03 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
Aug 22 Javascript
关于webuploader插件使用过程遇到的小问题
Nov 07 Javascript
JS中showModalDialog关闭子窗口刷新主窗口用法详解
Mar 25 Javascript
关于在vue-cli中使用微信自动登录和分享的实例
Jun 22 Javascript
对angularJs中2种自定义服务的实例讲解
Sep 30 Javascript
ES6 Generator函数的应用实例分析
Jun 26 Javascript
微信自定义分享链接信息(标题,图片和内容)实现过程详解
Sep 04 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使用fullcalendar日历插件详解
2019/03/06 PHP
thinkPHP框架乐观锁和悲观锁实例分析
2019/10/30 PHP
纯CSS打造的导航菜单(附jquery版)
2010/08/07 Javascript
js实现在同一窗口浏览图片
2014/09/17 Javascript
javascript实现点击按钮让DIV层弹性移动的方法
2015/02/24 Javascript
js控制页面的全屏展示和退出全屏显示的方法
2015/03/10 Javascript
JavaScript计算两个日期时间段内日期的方法
2015/03/16 Javascript
js改变Iframe中Src的方法
2015/05/05 Javascript
jquery ztree异步搜索(搜叶子)实践
2016/02/25 Javascript
JS实现六边形3D拖拽翻转效果的方法
2016/09/11 Javascript
JavaScript的变量声明提升问题浅析(Hoisting)
2016/11/30 Javascript
基于javascript的Form表单验证
2016/12/29 Javascript
详解nodejs微信公众号开发——2.自动回复
2017/04/10 NodeJs
详解vue2 $watch要注意的问题
2017/09/08 Javascript
详解vue axios中文文档
2017/09/12 Javascript
vue.js中引入vuex储存接口数据及调用的详细流程
2017/12/14 Javascript
微信小程序之多文件下载的简单封装示例
2018/01/29 Javascript
使用jquery的cookie实现登录页记住用户名和密码的方法
2019/03/13 jQuery
在 Vue 中使用 JSX 及使用它的原因浅析
2020/02/10 Javascript
jquery插件懒加载的示例
2020/10/24 jQuery
Python入门_学会创建并调用函数的方法
2017/05/16 Python
python生成词云的实现方法(推荐)
2017/06/13 Python
Python实现破解猜数游戏算法示例
2017/09/25 Python
利用Python读取txt文档的方法讲解
2018/06/23 Python
python+selenium实现自动抢票功能实例代码
2018/11/23 Python
python多继承(钻石继承)问题和解决方法简单示例
2019/10/21 Python
通过实例了解Python str()和repr()的区别
2020/01/17 Python
matplotlib部件之矩形选区(RectangleSelector)的实现
2021/02/01 Python
python 递归相关知识总结
2021/03/03 Python
Nice Kicks网上商店:ShopNiceKicks.com
2018/12/25 全球购物
《孙权劝学》教学反思
2014/04/23 职场文书
企业法人代表任命书
2014/06/06 职场文书
电话客服工作职责
2014/07/27 职场文书
幼儿园大班开学寄语(2016秋季)
2015/12/03 职场文书
课文《燕子》教学反思
2016/02/17 职场文书
人民调解协议书
2016/03/21 职场文书