【发布时间】:2019-03-20 16:07:00
【问题描述】:
我有一个项目,它是基于 Ionic 版本 3 构建的。我没有将 CLI 更新到 Ionic 4,因为这对我来说不是必需的。现在,在我安装它说的任何插件之后,需要更高版本的 ionic-core 或 angular-core。例如:如果我跑步
ionic cordova plugin add cordova-plugin-media-capture
npm install @ionic-native/media-capture
我收到类似的警告
npm WARN @ionic-native/media@5.3.0 requires a peer of @ionic-native/core@^5.1.0 but none is installed. You must install
如果我尝试更新 ionic-core,其他一些插件会发出警告说他们需要旧版本的 ionic-core。 使用 ngx 的 import 语句也有一些变化
import { MediaCapture, MediaFile, CaptureError, CaptureImageOptions } from '@ionic-native/media-capture/ngx';
但是当我尝试使用以下代码的插件时
let options: CaptureImageOptions = { limit: 3 }
this.mediaCapture.captureImage(options)
.then(
(data: MediaFile[]) => console.log(data),
(err: CaptureError) => console.error(err)
);
我会收到类似未捕获类型错误对象(...) 不是函数的错误。这对于大多数插件来说都很常见,几天后我无法使用任何插件。请帮我说一下,我做错了什么。
【问题讨论】:
标签: angular ionic-framework ionic3 cordova-plugins