2017-03-16 63 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:抱歉,这也许去评论,但我没有足够的信誉分,尚未置评。

相关问题