Не удается найти модуль '@ ionic-native / camera-preview / ngx' - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь установить и использовать camera-preview из Ionic Native так же, как и для другого плагина camera. Хотя он работает для camera, я не могу повторить то же самое для camera-preview.

Я установил его следующим образом:

ionic cordova plugin add cordova-plugin-camera-preview
npm install --save @ionic-native/camera-preview

А затем интегрировал его в мой код следующим образом:

app.module.ts

import { CameraPreview } from '@ionic-native/camera-preview/ngx';

// ...

@NgModule({
  declarations: [AppComponent],
  entryComponents: [],
  imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule],
  providers: [
    StatusBar,
    SplashScreen,
    { provide: RouteReuseStrategy, useClass: IonicRouteStrategy },
    CameraPreview,
  ],
  bootstrap: [AppComponent]
})

home.page.ts

import { CameraPreview } from '@ionic-native/camera-preview/ngx';

// ...

export class HomePage {

  public image = '';

  constructor(private cameraPreview: CameraPreview) {

  }


}

При запуске ionic serve -c я получаю ошибки:

[ng] ОШИБКА в src / app / app.module.ts (12,31): ошибка TS2307: не удается найти модуль '@ ionic-native / camera-preview / ngx'.

[ng] src / app / home / home.page.ts (2,31): ошибка TS2307: не удается найти модуль'@ionic-native/camera-preview/ngx'.

Что происходит?

1 Ответ

0 голосов
/ 12 июля 2019

Ваш код в порядке, убедитесь, что у вас установлена ​​последняя версия Ionic и Ionic-Native. Ionic 3 и более ранние версии 4 не работают с импортом ngx.

Если вы используете более позднюю версию (4.x или 5), то почистите папку node_modules и переустановите все, включая плагин камеры.

...