2017-03-16 46 views
2

我正在嘗試使用ionic2應用程序推送通知,以便我需要從「@ ionic/cloud-angular」導入類。Typescript錯誤:當包含「@ ionic/cloud-angular」時無法運行ionic2應用程序

TypeScript error: /.../ionic2/ionic2-angularfire-sample-master/node_modules/@ionic/db/node_modules/rxjs/scheduler/VirtualTimeScheduler.d.ts(30,76): Error TS1005: ')' expected. TypeScript error: /.../ionic2/ionic2-angularfire-sample-master/node_modules/@ionic/db/node_modules/rxjs/scheduler/VirtualTimeScheduler.d.ts(31,1): Error TS1128: Declaration or statement expected.

這是我對離子的配置信息:

但是,我這樣做的時候這一點,例如有大量的打字稿錯誤的「離子服務」

Your system information: 

Cordova CLI: 6.5.0 
Ionic Framework Version: 2.0.0-beta.11 
Ionic CLI Version: 2.2.1 
Ionic App Lib Version: 2.2.0 
OS: OS X Yosemite 
Node Version: v6.10.0 

這裏是我的package.json:

{ 
    "dependencies": { 
    "@angular/common": "2.0.0-rc.4", 
    "@angular/compiler": "2.0.0-rc.4", 
    "@angular/core": "2.0.0-rc.4", 
    "@angular/forms": "0.2.0", 
    "@angular/http": "2.0.0-rc.4", 
    "@angular/platform-browser": "2.0.0-rc.4", 
    "@angular/platform-browser-dynamic": "2.0.0-rc.4", 
    "@angular/router": "2.0.0-rc.2", 
    "@ionic/cloud-angular": "^0.11.0", 
    "angularfire2": "2.0.0-beta.2", 
    "es6-shim": "0.35.0", 
    "firebase": "3.3.0", 
    "ionic-angular": "2.0.0-beta.11", 
    "ionic-native": "^2.5.1", 
    "ionicons": "3.0.0", 
    "moment": "2.13.0", 
    "reflect-metadata": "0.1.3", 
    "rxjs": "5.0.0-beta.6", 
    "zone.js": "0.6.12" 
    }, 
    "devDependencies": { 
    "del": "2.2.0", 
    "gulp": "3.9.1", 
    "gulp-tslint": "^5.0.0", 
    "gulp-watch": "4.3.5", 
    "ionic-gulp-browserify-typescript": "^1.1.0", 
    "ionic-gulp-fonts-copy": "^1.0.0", 
    "ionic-gulp-html-copy": "^1.0.0", 
    "ionic-gulp-sass-build": "^1.0.0", 
    "ionic-gulp-scripts-copy": "^2.0.0", 
    "ionic-gulp-tslint": "^1.0.0", 
    "run-sequence": "1.1.5", 
    "tslint": "^3.10.1", 
    "tslint-ionic-rules": "^0.0.3" 
    }, 
    "cordovaPlugins": [], 
    "cordovaPlatforms": [], 
    "name": "fbtest", 
    "description": "fbtest: An Ionic project" 
} 

我希望有人可以幫助,我可以做,使用導入「@離子/雲的角」。謝謝。

+0

我建議將您的項目升級到最新的離子2.以下是對[package.json]的引用(https://github.com/driftyco/ionic2-app-base/blob/master/package.json) –

回答

0

我第一次使用Ionic Cloud時遇到了麻煩,並且通過從頭重新安裝客戶端來解決此問題。您是否嘗試過一步一步重做安裝? (http://docs.ionic.io/setup.html

  1. 請確保您有最新版本的建議:sudo npm install -g ionic
  2. 在您的在線帳戶ionic io init在您的應用ID(這也將修改ionic.config.json)
  3. 修改您app.module.ts這樣的:
    • 導入模塊:import { CloudSettings, CloudModule } from '@ionic/cloud-angular';
    • 定義CloudSettings(不要忘記自己更換APP_ID): const cloudSettings: CloudSettings = { 'core': { 'app_id': 'APP_ID' } };
    • 您@NgModule的進口中,添加:CloudModule.forRoot(cloudSettings)

PS:抱歉,這也許去評論,但我沒有足夠的信譽分,尚未置評。

相關問題