У меня есть проект, который был построен на Ionic версии 3. Я не обновил свой CLI до Ionic 4, так как он мне не нужен.Теперь, после того, как я установлю любой плагин, будет написано, что требуется более высокая версия с ионным или угловым ядром.Пример: если я запускаю
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 { 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)
);
, я получу сообщение об ошибке, подобноеобъект ошибки типа uncaught (…) не является функцией.Это было распространено для большинства плагинов, я не могу использовать плагин в течение нескольких дней.Пожалуйста, помогите мне, сказав, какую ошибку я совершаю.