如何在Ionic 4 和 3之间完美切换
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 ionic@4.1.0 # 全局降低Ionic版本
# 或者
$ npm i -s ionic@4.1.0
- 定义@ionic-native版本
$ npm install -s rxjs@5.5.11 # 规定Rxjs版本,Ionic4 用的是6,Ionic3用5
# 导入Cordova模块后
# 以Camera为例 大多数都是4.18.0版本
$ npm install -s @ionic-native/camera@~4.18.0 # 降低ionic-native版本 至4.18.0
- 按照Ionic3的官方文档编写代码
- 运行你的Ionic项目