本次Angular 6 升級需要特別注意的事,在Angular 6將採用Rxjs 6,過去的Rxjs 5的語法將有些微的變動,但是沒關係只要乖乖依照官網上的步驟升級,就可以順利的無痛升級。
升級Angular 6的方式:
1. 更新Angular CLI (global and local)。
"npm update -g @angular/cli"
"npm update @angular/cli"
"npm update @angular/cli"
2. 執行"ng update --all" 更新所有相依性套件,此時既有的angular-cli.json轉為angular.json,點開angular.json會發現projects這個屬性,這意味著它可以讓多個Angular專案共用同一個 開發環境。
3. 雖然Angular 6 沒有破壞性更新,但Rxjs 6卻變動了不少,為了方便升級Rxjs 6,請全域安 裝"npm i -g rxjs-tslint"。
4. 執行rxjs-5-to-6-migrate -p src/tsconfig.app.json,會自動將專案內的Rxjs 5轉換成Rxjs 6的語法。
5. 如果專案內有相依的套件是Rxjs 6以前的版本的話,可以安裝rxjs-compat讓它向下相容。
"npm i rxjs-compat --save"
6. 如果專案想要轉成Progressive Web App (PWA) 架構,請執行"ng add @angular/pwa",會自動加入 ngsw-config.json、manifest.json 與 service worker 設定。
參考文獻
1. https://update.angular.io/
參考文獻
1. https://update.angular.io/
留言
張貼留言