我创建了一个新项目,安装了一些类型定义(来自DefinitelyTyped)并制作了一个基本的src/go.ts
file.
每当我转译代码时,我都会得到大量TS2304: Cannot find name 'Promise'
errors!
The ./typings/mongodb/index.d.ts
正在引用Promise
,但编译器似乎没有发现这一点。
请注意,我有dt~promise
也安装了。
截屏 https://i.stack.imgur.com/WQhDX.png (错误在左侧,安装的类型定义和应用程序代码在右侧)
内容typings.json
:
{
"globalDependencies": {
"dotenv": "registry:dt/dotenv#2.0.0+20160327131627",
"express": "registry:dt/express#4.0.0+20160708185218",
"express-serve-static-core": "registry:dt/express-serve-static-core#4.0.0+20160805091045",
"mime": "registry:dt/mime#0.0.0+20160316155526",
"mongodb": "registry:dt/mongodb#2.1.0+20160602142941",
"mongoose": "registry:dt/mongoose#4.5.4+20160807120805",
"mongoose-promise": "registry:dt/mongoose-promise#4.5.4+20160720003345",
"node": "registry:dt/node#6.0.0+20160807145350",
"promise": "registry:dt/promise#7.1.1+20160602154553",
"serve-static": "registry:dt/serve-static#0.0.0+20160606155157"
}
}
有什么想法吗?
我遇到过同样的问题(或多或少,使用@types而不是打字)并且能够通过安装类型定义来解决它CoreJS https://github.com/zloirock/core-js.
截图 http://postimg.org/gallery/1qb1ace2k/
为链接到图书馆而道歉,这是我的第一篇文章,所以我无法为每个帖子提供两个以上的链接。
图片说明:
- 第一个屏幕截图显示了类似的错误,MongoDB 的类型定义文件无法找到“Promise”。
- Install type definitions for CoreJS. Note that I am getting my type definitions through NPM and not Typings. So to do something similar in Typings you would run something like:
typings install dt~core-js --save --global
- 第三个屏幕截图显示了构建命令,输出没有错误????
我希望这能解决您的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)