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 相关文章推荐
jquery 日期控件datepicker属性详细解析
Nov 08 Javascript
JavaScript获取当前页面上的指定对象示例代码
Feb 28 Javascript
jQuery事件用法实例汇总
Aug 29 Javascript
javascript实现简单的省市区三级联动
May 14 Javascript
javascript检测两个数组是否相似
May 19 Javascript
javascript中的正则表达式使用详解
Aug 30 Javascript
Javascript简单实现面向对象编程继承实例代码
Nov 27 Javascript
JQuery用户名校验的具体实现
Mar 18 Javascript
关于vue-resource报错450的解决方案
Jul 24 Javascript
不得不看之JavaScript构造函数及new运算符
Aug 21 Javascript
JavaScript 正则命名分组【推荐】
Jun 07 Javascript
用Object.prototype.toString.call(obj)检测对象类型原因分析
Oct 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
杏林同学录(一)
2006/10/09 PHP
用PHP查询搜索引擎排名位置的代码
2010/01/05 PHP
PHP实现文件上传和多文件上传
2015/12/24 PHP
PHP入门教程之PHP操作MySQL的方法分析
2016/09/11 PHP
Yii2框架RESTful API 格式化响应,授权认证和速率限制三部分详解
2016/11/10 PHP
PHP PDOStatement::nextRowset讲解
2019/02/01 PHP
php写入mysql中文乱码的实例解决方法
2019/09/17 PHP
WordPress 插件——CoolCode使用方法与下载
2007/07/02 Javascript
jQuery之浮动窗口实现代码(两种方法)
2010/09/08 Javascript
JQuery UI DatePicker中z-index默认为1的解决办法
2010/09/28 Javascript
javascript实现随机显示星星特效
2016/01/28 Javascript
node.js实现博客小爬虫的实例代码
2016/10/08 Javascript
ExtJS 4.2 Grid组件单元格合并的方法
2016/10/12 Javascript
JS填写银行卡号每隔4位数字加一个空格
2016/12/19 Javascript
vue中用H5实现文件上传的方法实例代码
2017/05/27 Javascript
JS通用方法触发点击事件代码实例
2020/02/17 Javascript
[53:52]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python命令启动Web服务器实例详解
2017/02/23 Python
利用python模拟实现POST请求提交图片的方法
2017/07/25 Python
ubuntu安装mysql pycharm sublime
2018/02/20 Python
python学生管理系统开发
2019/01/30 Python
Python将列表数据写入文件(txt, csv,excel)
2019/04/03 Python
Pycharm+Python+PyQt5使用详解
2019/09/25 Python
利用jupyter网页版本进行python函数查询方式
2020/04/14 Python
Python类super()及私有属性原理解析
2020/06/15 Python
python 爬虫爬取京东ps4售卖情况
2020/12/18 Python
纯css3使用vw和vh实现自适应的方法
2018/02/09 HTML / CSS
UNDONE手表官网:世界领先的定制手表品牌
2018/11/13 全球购物
介绍一下游标
2012/01/10 面试题
EJB与JAVA BEAN的区别
2016/08/29 面试题
新娘父亲婚礼致辞
2014/01/16 职场文书
市场营销求职信范文
2014/02/21 职场文书
医学生求职自荐书
2014/06/12 职场文书
优秀班主任事迹材料
2014/12/16 职场文书
团员个人总结
2015/02/26 职场文书
雷锋观后感
2015/06/10 职场文书