我正在尝试将Angularfire2与Angular2启动器一起使用,但是我收到以下错误:
node_modules/angularfire2/firebase3.d.ts(33,50): error TS2304: Cannot find name 'Promise'.
我试过这个:typings安装dt~es6-promise --global --save
但我仍然得到:node_modules/angularfire2/firebase3.d.ts(33,50): error TS2304: Cannot find name 'Promise'.
这就是我所做的:
1)克隆angular2启动器
2)npm install
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承诺,没有运气。 当我将目标更改为es6时,代码不再转换为js,但错误消失了。 如果有人能指出我正确的方向,我会很高兴。