tsc - error TS2304 Cannot find name 'Set'/'Promise'

来源:互联网 发布:mac下载fs2you 编辑:程序博客网 时间:2024/05/20 02:30

编译typescript,遇到:

tsc:node_modules/@angular/platform-browser/src/facade/collection.d.ts(10,23): error TS2304: Cannot find name 'Map'.node_modules/@angular/platform-browser/src/facade/collection.d.ts(11,25): error TS2304: Cannot find name 'Map'.node_modules/rxjs/Observable.d.ts(10,66): error TS2304: Cannot find name 'Promise'.node_modules/rxjs/Observable.d.ts(66,60): error TS2304: Cannot find name 'Promise'.node_modules/rxjs/Observable.d.ts(66,70): error TS2304: Cannot find name 'Promise'.

其中类似 Promise, Map 是已经加入到了ES6的 specification中,但是typescript还不认识
解决:

npm install --save-dev typings
$(npm bin)/typings -v$(npm bin)/typings search core-js$(npm bin)/typings install --global --save dt~core-js

再次执行tsc,没报错了。

0 0
原创粉丝点击