2016-11-16 3 views
1

SITUATIONcloud-Winkel hat kein Mitglied provideCloud exportiert

Ich gegründet eine leere App. Installiert @ionic/cloud-angular und importiert provideCloud.

Aber ich erhalte den folgenden Fehler:

cloud-angular has no exported member 'provideCloud' 

cloud-angular has no exported member provideCloud

(Ich habe einen ähnlichen Fehler für ionicBootstrap)

die Schritte:

  1. ionische start whateva leer --v 2

  2. NPM installieren @ ionischer/cloud-Winkel --save

  3. ionisches io init

  4. Import provideCloud

der Code:

import { provideCloud, CloudSettings } from '@ionic/cloud-angular'; 
import { ionicBootstrap, Platform } from 'ionic-angular'; 

Ionic info:

Cordova CLI: 6.4.0 
Ionic Framework Version: 2.0.0-rc.2 
Ionic CLI Version: 2.1.8 
Ionic App Lib Version: 2.1.4 
Ionic App Scripts Version: 0.0.44 
ios-deploy version: 1.9.0 
ios-sim version: 5.0.11 
OS: OS X El Capitan 
Node Version: v4.6.0 
Xcode version: Xcode 7.3.1 Build version 7D1014 

Package.json Abhängigkeiten:

"dependencies": { 
    "@angular/common": "2.1.1", 
    "@angular/compiler": "2.1.1", 
    "@angular/compiler-cli": "2.1.1", 
    "@angular/core": "2.1.1", 
    "@angular/forms": "2.1.1", 
    "@angular/http": "2.1.1", 
    "@angular/platform-browser": "2.1.1", 
    "@angular/platform-browser-dynamic": "2.1.1", 
    "@angular/platform-server": "2.1.1", 
    "@ionic/cloud-angular": "^0.7.0", 
    "@ionic/storage": "1.1.6", 
    "ionic-angular": "2.0.0-rc.2", 
    "ionic-native": "2.2.3", 
    "ionicons": "3.0.0", 
    "rxjs": "5.0.0-beta.12", 
    "zone.js": "0.6.21" 
    }, 
    "devDependencies": { 
    "@ionic/app-scripts": "0.0.44", 
    "typescript": "2.0.6" 
    }, 

DIE FRAGE:

Warum ich die Störung erhalte?

Ich habe gerade eine neue leere App eingerichtet. Es ist etwas falsch in der Einrichtung?

Danke!

Antwort

5

Wenn Version 0.7.0 veröffentlicht wurde, wurde provideCloud mit CloudModule ersetzt, wie Sie in ihrem code sehen können.

Der neue Weg, um Ihre Cloud-Einstellung einzurichten, ist wie folgt

import { CloudSettings, CloudModule } from '@ionic/cloud-angular'; 

const cloudSettings: CloudSettings = { 
    'core': { 
    'app_id': 'APP_ID' 
    } 
}; 

@NgModule({ 
    declarations: [ ... ], 
    imports: [ 
    IonicModule.forRoot(MyApp), 
    CloudModule.forRoot(cloudSettings) 
    ], 
    bootstrap: [IonicApp], 
    entryComponents: [ ... ], 
    providers: [ ... ] 
}) 
export class AppModule {} 
+0

Thank you! cloudSettings sollte nur in app.module.ts oder auch in app.component.ts initialisiert werden? – johnnyfittizio

+0

Btw .. haben Sie eine Antwort auf ein ähnliches Problem in Bezug auf ionicBootstrap? Es gibt bereits eine Frage: https://stackoverflow.com/questions/40328716/ionic2-has-no-exported-member-ionicbootstrap – johnnyfittizio

+0

Nur in 'app.module.ts'. Ich glaube, dass man 'IonicApp' und' IonicModule' importieren muss, wie dieses 'import {IonicApp, IonicModule} von' ionic-angular '; 'statt ionicBoostrap', mehr Infos hier [Starter Repo] (https: // github .com/driftyco/ionic2-starter-tutorial/blob/master/src/app/app.module.ts) – QoP

Verwandte Themen