安装v8版node lts
1 | # now is 8.11.2 |
升级 @angular/cli
1 | npm uninstall -g @angular/cli |
修改所有angular依赖至v6
1 | { |
重装 node_modules
1 | rm -rf node_modules |
删除.angular-cli.json,添加.angular.json
1 | ng update @angular/cli --migrate-only --from=1.7.4 |
Finished
大功告成
新特性
break change
- rxjs v6
- 链式操作改为
pipe
- 链式操作改为
1 | // before |
- 操作符导入路径
1 | import { Observable, Subject, asapScheduler, pipe, of, from, interval, merge, fromEvent } from 'rxjs'; |
- 部分操作符重命名
1 | do -> tap |
- 部分操作符在v7版将废弃
1 | mergeMap() |