尽管使用 es6-promise.d.ts,但找不到名称 'Promise'
Cannot find name 'Promise' despite using es6-promise.d.ts
我在 WebStorm IDE 中将 systemjs.d.ts 文件添加到我的项目中。此文件包含 class Promise 的两次使用,这些使用被 TSC 标记为错误。这非常奇怪,因为我已经将 es6-promise.d.ts 文件添加到我的项目中,它确实解决了 mongodb.d.ts 文件的相同问题。那么为什么在一个文件中它被识别而在另一个文件中却没有呢?所有 .d.ts 文件都位于同一个 foler (root-folder\DefinitelyTyped).
我得到的错误:
TS2304: Cannot find name 'Promise'
systemjs.d.ts:
https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/master/systemjs/systemjs.d.ts
任何帮助将不胜感激!
es6-promise.d.ts file to my project
如果此文件 https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/master/es6-promise/es6-promise.d.ts 包含在您的项目中,那么应该可以正常工作。
您可以尝试 --listFiles
命令行以查看 tsc
是否拾取了它。
更多
Alm.tools 在树视图中突出显示编译上下文中的文件 ;)
我解决了。忘记加参考评论了
将以下行添加到文件的开头解决了问题:
/// <reference path='es6-promise.d.ts' />
我在 WebStorm IDE 中将 systemjs.d.ts 文件添加到我的项目中。此文件包含 class Promise 的两次使用,这些使用被 TSC 标记为错误。这非常奇怪,因为我已经将 es6-promise.d.ts 文件添加到我的项目中,它确实解决了 mongodb.d.ts 文件的相同问题。那么为什么在一个文件中它被识别而在另一个文件中却没有呢?所有 .d.ts 文件都位于同一个 foler (root-folder\DefinitelyTyped).
我得到的错误:
TS2304: Cannot find name 'Promise'
systemjs.d.ts: https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/master/systemjs/systemjs.d.ts
任何帮助将不胜感激!
es6-promise.d.ts file to my project
如果此文件 https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/master/es6-promise/es6-promise.d.ts 包含在您的项目中,那么应该可以正常工作。
您可以尝试 --listFiles
命令行以查看 tsc
是否拾取了它。
更多
Alm.tools 在树视图中突出显示编译上下文中的文件 ;)
我解决了。忘记加参考评论了
将以下行添加到文件的开头解决了问题:
/// <reference path='es6-promise.d.ts' />