与打字稿一起使用Nodejs
我想在我的打字稿项目中使用Nodejs并从https://github.com/borisyankov/DefinitelyTyped/tree/master/node下载node.d.ts
但VisualStudio在.d.ts文件中发现了很多错误。 他们都是基本相同的:
错误2导出的接口“服务器”从专用模块“事件”C:\用户\ lhk \桌面\ typescript-game \ strategy go \ node \ node-0.8.d.ts扩展接口236 37 node-0.8.d.ts
所有的错误消息都抱怨私有接口被扩展。
我search了,发现这个问题: nodejs需要内部的TypeScript文件
其中一个评论给出了从Microsoft示例下载node.d.ts的build议。 我浏览了互联网,发现这篇文章http://stackful.io/blog/typescript-nodejs-vim-and-linux-oh-my/并下载了第二版的node.d.ts,结果完全一样。
我在哪里可以find适合nodejs和Typescript的定义文件?
对于TypeScript的0.8.1-1版本,使用这个github项目中最新的node.d.ts
文件: https : //github.com/soywiz/typescript-node-definitions
我得到相同的exported interface
错误,直到我从那里拉最新的定义文件。
我不完全确定这里发生了什么事。
我怀疑Typescript的(0.8.1〜1)node.js包的当前版本打破了一些东西。 我也遇到过这个 我调整了node.d.ts文件,并标记了一些“导出”而不是“声明”的东西,这让我经历了我的编译问题,但是我发现这些函数没有显示在当前范围内。
FWIW,我一直玩弄打字稿需要和打字稿包装(这两个都需要一些调整与0.8.1〜1)的个人分歧,我不是太确定,一切都工作以及因为它应该是,所以我不知道这个问题是我的问题或当前节点/打字稿特有的东西。
- Jest,Typescript,ts-jest:覆盖率稍微不正确
- 使用node-sqlite将数据从一个数据库复制到另一个数据库 – 格式化“插入”语句
- 获取SublimeText2来编译Typescript
- 如何捆绑typescript-node-express应用程序
- 什么是使用Node.js和TypeScript的正确方法?
- TS2304:无法在节点5.1.0,typescript 1.6.2,webstorm 11中find名称“Map”
- 如果有“import x = require(”x“);”
- 在编写自定义TypeScript定义文件时,发生错误“模块名称”在…下parsing为无types模块
- 如何在使用NodeJS目标的TypeScript中正确使用模块和接口?