【问题标题】:cloud-angular has no exported member provideCloudcloud-angular 没有导出成员 provideCloud
【发布时间】:2017-03-30 18:04:13
【问题描述】:

情况

我设置了一个空白应用程序。安装@ionic/cloud-angular并导入provideCloud

但我收到以下错误:

cloud-angular has no exported member 'provideCloud' 

(我对 ionicBootstrap 有类似的错误)

步骤:

  1. 离子启动whateva空白--v2

  2. npm install @ionic/cloud-angular --save

  3. 离子 io 初始化

  4. 导入提供云

代码:

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

离子信息

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 依赖项:

"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"
  },

问题:

为什么我会收到错误消息?

我刚刚设置了一个新的空白应用程序。设置有问题吗?

谢谢!

【问题讨论】:

    标签: node.js angular ionic-framework ionic2


    【解决方案1】:

    当版本 0.7.0 发布时,provideCloud 被替换为 CloudModule,正如您在他们的 code 中看到的那样。

    设置云设置的新方法如下

    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 {}
    

    【讨论】:

    • 谢谢! cloudSettings 应该只在 app.module.ts 或 app.component.ts 中初始化?
    • 顺便说一句..您对有关 ionicBootstrap 的类似问题有答案吗?这里已经有问题了:stackoverflow.com/questions/40328716/…
    • 仅限app.module.ts。我相信你必须导入IonicAppIonicModule 这样import { IonicApp, IonicModule } from 'ionic-angular'; 而不是ionicBoostrap,更多信息在这里starter repo
    猜你喜欢
    • 2017-07-07
    • 2018-09-25
    • 2018-05-22
    • 2020-07-26
    • 1970-01-01
    • 2019-05-27
    • 2019-10-27
    • 2018-10-19
    • 2018-10-16
    相关资源
    最近更新 更多