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 相关文章推荐
你需要知道的JavsScript可以做什么?
Jun 29 Javascript
javascript背投广告代码的完善
Apr 08 Javascript
文本框输入时 实现自动提示(像百度、google一样)
Apr 05 Javascript
简单封装js的dom查询实例代码
Jul 08 Javascript
bootstrap table复杂操作代码
Nov 01 Javascript
jq.ajax+php+mysql实现关键字模糊查询(示例讲解)
Jan 02 Javascript
一次记住JavaScript的6个正则表达式方法
Feb 22 Javascript
vue 实现类似淘宝星级评分的示例
Mar 01 Javascript
浅谈Node.js 中间件模式
Jun 12 Javascript
JavaScript设计模式之代理模式实例分析
Jan 16 Javascript
使用typescript改造koa开发框架的实现
Feb 04 Javascript
JS禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12的实现代码
Dec 01 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本地服务器分享
2013/02/19 PHP
php读取文件内容的三种可行方法示例介绍
2014/02/08 PHP
PHP微信开发之查询微信精选文章
2016/06/23 PHP
win10 apache配置虚拟主机后localhost无法使用的解决方法
2018/01/27 PHP
jQuery动态创建html元素的常用方法汇总
2014/09/05 Javascript
JavaScript判断是否为数组的3种方法及效率比较
2015/04/01 Javascript
javascript实现C语言经典程序题
2015/11/29 Javascript
给easyui datebox扩展一个清空的实例
2016/11/09 Javascript
vue+vux实现移动端文件上传样式
2017/07/28 Javascript
JavaScript中Hoisting详解 (变量提升与函数声明提升)
2017/08/18 Javascript
关于angularJs清除浏览器缓存的方法
2017/11/28 Javascript
vue2 前端搜索实现示例
2018/02/26 Javascript
jQuery获取随机颜色的实例代码
2018/05/21 jQuery
vue-cli监听组件加载完成的方法
2018/09/07 Javascript
教你如何用Node实现API的转发(某音乐)
2019/09/20 Javascript
详解vue页面首次加载缓慢原因及解决方案
2019/11/06 Javascript
javascript事件循环event loop的简单模型解释与应用分析
2020/03/14 Javascript
Vue切换组件实现返回后不重置数据,保留历史设置操作
2020/07/21 Javascript
vue或react项目生产环境去掉console.log的操作
2020/09/02 Javascript
[00:27]DOTA2荣耀之路2:Patience from zhou!
2018/05/24 DOTA
[54:27]TNC vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python 匹配任意字符(包括换行符)的正则表达式写法
2009/10/29 Python
Python实现删除文件但保留指定文件
2015/06/21 Python
Python信息抽取之乱码解决办法
2017/06/29 Python
python定时按日期备份MySQL数据并压缩
2019/04/19 Python
Python正则表达式学习小例子
2020/03/03 Python
PyTorch中Tensor的数据类型和运算的使用
2020/09/03 Python
html5新增的定时器requestAnimationFrame实现进度条功能
2018/12/13 HTML / CSS
DOM和JQuery对象有什么区别
2016/11/11 面试题
有个性的自我评价范文
2013/11/15 职场文书
军神教学反思
2014/02/04 职场文书
党员创先争优承诺书
2014/03/26 职场文书
2015年设计师个人工作总结
2015/04/25 职场文书
Mysql systemctl start mysqld报错的问题解决
2021/06/03 MySQL
教你用Python+selenium搭建自动化测试环境
2021/06/18 Python
Python 数据可视化工具 Pyecharts 安装及应用
2022/04/20 Python