简体   繁体   中英

Ionic 5 declared modules give error on app.module.ts

i am using Ionic 5 for my project i try to put modules i used in my ionic 3 project like Camera and i am getting redlighted error.

Camera, StreamingMedia,MediaCapture,Media,File,FileChooser are redlighted

the problem is that when i delete import { Transfer } from '@ionic-native/transfer'; the errors are gone but when i put it back on the errors are appearing again. Whats u with Transfer?

app.module.ts

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { RouteReuseStrategy } from '@angular/router';
import { FormsModule, ReactiveFormsModule } from '@angular/forms'
import { IonicModule, IonicRouteStrategy } from '@ionic/angular';
import { SplashScreen } from '@ionic-native/splash-screen/ngx';
import { StatusBar } from '@ionic-native/status-bar/ngx';
import { AppComponent } from './app.component';
import { AppRoutingModule } from './app-routing.module';

import { IonicStorageModule } from '@ionic/storage';

import { AppData } from './services/app-data/app-data';
import { UserData } from './services/user-data/user-data';
import { LazyLoadImageModule } from 'ng-lazyload-image';
import { HttpClientModule } from '@angular/common/http';
import { MediaCapture } from '@ionic-native/media-capture';
import { Media } from '@ionic-native/media';
import { File } from '@ionic-native/file';
import { Transfer } from '@ionic-native/transfer';
import { StreamingMedia } from '@ionic-native/streaming-media';
import { FileChooser } from '@ionic-native/file-chooser';
import { Camera } from '@ionic-native/camera';
import { AngularFireModule } from '@angular/fire';
import { AngularFireAuthModule } from '@angular/fire/auth';
import { AngularFirestoreModule } from "@angular/fire/firestore";
import { environment } from '../environments/environment';
import { UserProfileModalPageModule } from './pages/user-profile-modal/user-profile-modal.module';
import { UserProfilePopoverComponent } from './components/user-profile-popover/user-profile-popover.component';

 @NgModule({
   declarations: [AppComponent, UserProfilePopoverComponent],
   entryComponents: [UserProfilePopoverComponent],
   imports: [
     BrowserModule,
     IonicModule.forRoot(),
     AppRoutingModule,
     LazyLoadImageModule,
     IonicStorageModule.forRoot(),
     HttpClientModule,
     AngularFireModule.initializeApp(environment.firebaseConfig),
     AngularFireAuthModule,
     FormsModule,
     ReactiveFormsModule,
     AngularFirestoreModule,
     UserProfileModalPageModule
    ],
    providers: [
     StatusBar,
     AppData,
     UserData,
     SplashScreen,
     **Camera,**
     { provide: RouteReuseStrategy, useClass: IonicRouteStrategy },
     **StreamingMedia,**
     Transfer,
     **MediaCapture,**
     **Media,**
     **File,**
     **FileChooser**
    ],
    bootstrap: [AppComponent]
   })
   export class AppModule { }

Does it have to do with the order i am calling them? Any help?

it seems that you're using the wrong imports. please use for ionic5 the following imports:

import { Camera, CameraOptions } from '@ionic-native/camera/ngx';
import { StreamingMedia, StreamingVideoOptions } from '@ionic-native/streaming-media/ngx';
import { MediaCapture, MediaFile, CaptureError, CaptureImageOptions } from '@ionic-native/media-capture/ngx';
import { Media, MediaObject } from '@ionic-native/media/ngx';
import { File } from '@ionic-native/file/ngx';
import { FileChooser } from '@ionic-native/file-chooser/ngx';

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM