Angular2 スターターで Angularfire2 を使用しようとしていますが、次のエラーが発生します。
node_modules/angularfire2/firebase3.d.ts(33,50): error TS2304: Cannot find name 'Promise'.
私はこれを試しました:typings install dt~es6-promise --global --saveしかし、私はまだ得る:node_modules/angularfire2/firebase3.d.ts(33,50): error TS2304: Cannot find name 'Promise'.
これは私がしたことです:
1) angular2 スターターのクローンを作成します
2) npm インストール
3) npm install angularfire2 firebase --save
4) タイピング インストール dt~es6-promise --global --save
5) "files": [ "node_modules/angularfire2/firebase3.d.ts" ] を tsconfig.json に追加します
npm install es-6promise を介して es-6 promise も追加しましたが、うまくいきませんでした。ターゲットを es6 に変更すると、コードは js に変換されなくなりますが、エラーはなくなりました。誰かが私を正しい方向に向けることができれば、私はとても幸せです.