2016-07-29 16 views
0

をコンパイルすることはできません私がやったはFirebaseタイピング(typescriptです)と

{ 
"ambientDevDependencies": { 
    "angular-protractor": "registry:dt/angular-protractor#1.5.0+20160425143459", 
    "jasmine": "registry:dt/jasmine#2.2.0+20160412134438", 
    "selenium-webdriver": "registry:dt/selenium-webdriver#2.44.0+20160317120654" 
}, 
"ambientDependencies": { 
    "es6-shim": "registry:dt/es6-shim#0.31.2+20160317120654" 
}, 
"dependencies": { 
    "firebase": "registry:npm/firebase#3.0.5+20160723033700" 
} 
} 

私はこのような* .TSファイルでFirebaseをインポートしています: import * as firebase from 'firebase';

が、私は私が手にコンパイル:

src/app/services-common/database.service.ts (2, 27): Cannot find module 'firebase'. 
    at BroccoliTypeScriptCompiler._doIncrementalBuild (C:\testapp\node_modules\angular-cli\lib\broccoli\broccoli-typescript.js:120:19) 

どうすればこの問題を解決できますか?私は何が欠けているのですか?

答えて

1

明らかに、those typings are problematicangularfire2 docsパー

は、ここにあなたが試すことができるものです:あなたがまだの場合は

はangularfire2をインストールします。

npm install angularfire2 --save 

はFirebase SDKのタイピングを含める:

typings install file:node_modules/angularfire2/firebase3.d.ts --save --global && typings install 

あなたtypings.jsonファイル(または少なくともfirebaseライン)はthis oneのように見えるはずです。これはfirebase3、angular2を使用し、完全に機能するプロジェクトです。

+0

@thanks、確認します。すぐに更新 – elranu

関連する問題