我正在尝试将 Angularfire2 与 Angular2 启动器一起使用,但出现以下错误:
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)typings install dt~es6-promise --global --save
5)添加“文件”:[“node_modules/angularfire2/firebase3.d.ts”]到tsconfig.json
我还通过 npm install es-6promise 添加了 es-6 promise,没有运气。当我将target改为es6时,代码不再翻译成js,但是错误消失了。如果有人能指出我正确的方向,我会很高兴。