天天看點

如何在Ionic 4 和 3之間完美切換2019年1月24日 Ionic 官方上線了 4 的正式版

如何在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的錯誤。

經過狂躁、冷靜、分析後,我做了以下操作解決了問題:

  1. 全局或局部降低Ionic版本
$ npm i -g [email protected] # 全局降低Ionic版本
	# 或者
	$ npm i -s [email protected]
           
  1. 定義@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
           
  1. 按照Ionic3的官方文檔編寫代碼
  2. 運作你的Ionic項目