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实现改变TEXTAREA滚动条和按钮的颜色,以及怎样让滚动条变得扁平
Apr 20 Javascript
解决表单中第一个非隐藏的元素获得焦点的一个方案
Oct 26 Javascript
JS动态增加删除UL节点LI及相关内容示例
May 21 Javascript
jQuery插件pagination实现分页特效
Apr 12 Javascript
JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)
Mar 25 Javascript
如何判断Javascript对象是否存在的简单实例
May 18 Javascript
jQuery extend()详解及简单实例
May 06 jQuery
一个简易的js图片轮播效果
Jul 22 Javascript
js中怎么判断两个字符串相等的实例
Jan 17 Javascript
解析原来浏览器原生支持JS Base64编码解码
Aug 12 Javascript
小程序瀑布流组件实现翻页与图片懒加载
May 19 Javascript
jQuery实现评论模块
Aug 19 jQuery
详解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
phpmyadmin操作流程
2006/10/09 PHP
php checkbox复选框值的获取与checkbox默认值输出方法
2010/05/15 PHP
ThinkPHP CURD方法之table方法详解
2014/06/18 PHP
PHP使用array_fill定义多维数组的方法
2015/03/18 PHP
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
2016/01/12 PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
2016/01/15 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
2016/07/07 PHP
PHP命令Command模式用法实例分析
2018/08/08 PHP
java解析json方法总结
2019/05/16 PHP
Knockoutjs快速入门(经典)
2012/12/24 Javascript
JavaScript 数组详解
2013/10/10 Javascript
js采用map取到id集合组并且实现点击一行选中一行
2013/12/16 Javascript
jquery统计用户选中的复选框的个数
2014/06/06 Javascript
JavaScript闭包详解
2015/02/02 Javascript
动态设置form表单的action属性的值的简单方法
2016/05/25 Javascript
教你JS中的运算符乘方、开方及变量格式转换
2016/08/09 Javascript
浅谈MVC+EF easyui dataGrid 动态加载分页表格
2016/11/10 Javascript
Javasript设计模式之链式调用详解
2018/04/26 Javascript
详解Vue webapp项目通过HBulider打包原生APP
2018/06/29 Javascript
js中!和!!的区别与用法
2020/05/09 Javascript
小程序实现左滑删除的效果的实例代码
2020/10/19 Javascript
零基础写python爬虫之爬虫编写全记录
2014/11/06 Python
Python3.5.3下配置opencv3.2.0的操作方法
2018/04/02 Python
pandas 读取各种格式文件的方法
2018/06/22 Python
python命令行工具Click快速掌握
2019/07/04 Python
基于h5py的使用及数据封装代码
2019/12/26 Python
荷兰的时尚市场:To Be Dressed
2019/05/06 全球购物
Linux机考试题
2015/10/16 面试题
《囚绿记》教学反思
2014/03/01 职场文书
国际经济贸易专业自荐信
2014/06/13 职场文书
放飞理想演讲稿
2014/09/09 职场文书
岗位聘任协议书
2015/09/21 职场文书
房产销售员2015年终工作总结
2015/10/22 职场文书
初中物理教学反思
2016/02/19 职场文书
mysql 8.0.24版本安装配置方法图文教程
2021/05/12 MySQL
用Python进行栅格数据的分区统计和批量提取
2021/05/27 Python