如何在Ionic 4 和 3之間完美切換
- 2019年1月24日 Ionic 官方上線了 4 的正式版
2019年1月24日 Ionic 官方上線了 4 的正式版
在毫無準備下,我錯手從 Ionic CLI 4.1.0更新到了 Ionic CLI 4.9.0。之後調用Ionic Native一度出現Object(…) Is not a function的錯誤。
經過狂躁、冷靜、分析後,我做了以下操作解決了問題:
- 全局或局部降低Ionic版本
$ npm i -g [email protected] # 全局降低Ionic版本
# 或者
$ npm i -s [email protected]
- 定義@ionic-native版本
$ npm install -s [email protected] # 規定Rxjs版本,Ionic4 用的是6,Ionic3用5
# 導入Cordova子產品後
# 以Camera為例 大多數都是4.18.0版本
$ npm install -s @ionic-native/[email protected]~4.18.0 # 降低ionic-native版本 至4.18.0
- 按照Ionic3的官方文檔編寫代碼
- 運作你的Ionic項目