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 相关文章推荐
window.showModalDialog使用手册
Jan 11 Javascript
javascript 多浏览器 事件大全
Mar 23 Javascript
JavaScript的null和undefined区别示例介绍
Sep 15 Javascript
JS简单操作select和dropdownlist实例
Nov 26 Javascript
JavaScript判断是否为数组的3种方法及效率比较
Apr 01 Javascript
jQuery+CSS实现的网页二级下滑菜单效果
Aug 25 Javascript
BootStrap实用代码片段之一
Mar 22 Javascript
利用D3.js实现最简单的柱状图示例代码
Dec 09 Javascript
webpack+vuex+axios 跨域请求数据的示例代码
Mar 06 Javascript
详解vuex 渐进式教程实例代码
Nov 27 Javascript
页面内锚点定位及跳转方法总结(推荐)
Apr 24 Javascript
js canvas实现五子棋小游戏
Jan 22 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 Hash函数,增强密码安全
2011/02/25 PHP
Yii框架中 find findAll 查找出制定的字段的方法对比
2014/09/10 PHP
适用于初学者的简易PHP文件上传类
2015/10/29 PHP
yii实现使用CUploadedFile上传文件的方法
2015/12/28 PHP
PHP中创建和编辑Excel表格的方法
2018/09/13 PHP
提高网站性能之 如何对待JavaScript
2009/10/31 Javascript
jquery multiSelect 多选下拉框
2010/07/09 Javascript
jquery应该如何来设置改变按钮input的onclick事件
2012/12/10 Javascript
javascript date格式化示例
2013/09/25 Javascript
javascript字符串与数组转换汇总
2015/05/26 Javascript
vue实现全选和反选功能
2017/08/31 Javascript
五步轻松实现zTree的使用
2017/11/01 Javascript
Parcel.js + Vue 2.x 极速零配置打包体验教程
2017/12/24 Javascript
浅谈FastClick 填坑及源码解析
2018/03/02 Javascript
基于IView中on-change属性的使用详解
2018/03/15 Javascript
Vue-router编程式导航的两种实现代码
2021/03/04 Vue.js
[00:39]DOTA2上海特级锦标赛 Liquid战队宣传片
2016/03/04 DOTA
[02:10]三分钟回顾完美世界城市挑战赛
2019/01/24 DOTA
python 获取本机ip地址的两个方法
2013/02/25 Python
python进程类subprocess的一些操作方法例子
2014/11/22 Python
使用Python实现下载网易云音乐的高清MV
2015/03/16 Python
Python中实现对Timestamp和Datetime及UTC时间之间的转换
2015/04/08 Python
利用Python实现网络测试的脚本分享
2017/05/26 Python
Python使用matplotlib实现的图像读取、切割裁剪功能示例
2018/04/28 Python
Django 数据库同步操作技巧详解
2019/07/19 Python
django连接oracle时setting 配置方法
2019/08/29 Python
解决Pytorch训练过程中loss不下降的问题
2020/01/02 Python
CSS3中box-shadow的用法介绍
2015/07/15 HTML / CSS
css3给背景图片加颜色遮罩的方法
2019/11/05 HTML / CSS
德国高性价比网上药店:medpex
2017/07/09 全球购物
安全的后院和健身蹦床:JumpSport
2019/07/15 全球购物
竞选班长自荐书范文
2014/03/09 职场文书
房地产营销活动策划方案
2014/09/15 职场文书
单位工资证明范本
2015/06/12 职场文书
AJAX实现指定部分页面刷新效果
2021/10/16 Javascript
一级电子管军用接收机测评
2022/04/05 无线电