繁体   English   中英

将Nodejs与Typescript一起使用

[英]Using Nodejs with Typescript

我想在我的typescript项目中使用Nodejs并从https://github.com/borisyankov/DefinitelyTyped/tree/master/node下载node.d.ts

但VisualStudio在.d.ts文件中发现了很多错误。 他们基本上都是一样的:

错误2导出的接口'Server'扩展接口来自私有模块'events'C:\\ Users \\ lhk \\ Desktop \\ typescript-game \\ strategy go \\ node \\ node-0.8.d.ts 236 37 node-0.8.d.ts

所有错误消息都抱怨私有接口已扩展。

我搜索了SO并发现了这个问题: nodejs需要在TypeScript文件中

其中一条评论提供了从Microsoft示例下载node.d.ts的建议。 我浏览了互联网,发现这篇文章http://stackful.io/blog/typescript-nodejs-vim-and-linux-oh-my/并下载了第二版node.d.ts,结果完全相同。

我在哪里可以找到nodejs和Typescript的正确定义文件?

对于0.8.1-1版本的TypeScript,请使用此github项目中的最新node.d.ts文件: https//github.com/soywiz/typescript-node-definitions

我得到了相同的exported interface错误,直到我从那里提取最新的定义文件。

我不完全确定这里到底发生了什么。

我怀疑当前版本的(0.8.1~1)node.js包打破了一些东西。 我也遇到过这种情况。 我调整了node.d.ts文件,并标记了一些“导出”而不是“声明”的东西,这让我超越了编译问题,但我发现这些函数没有出现在当前范围内。

FWIW,我一直在使用一个个人的前缀 - types和typescript-wrapper(两者都需要一些调整才能使用0.8.1~1)并且我不太确定一切都运行良好因为它应该是,所以我不确定问题是我的问题或当前节点/打字稿特有的东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM