如何使用Visual Studio代码在TypeScript中使用Socket.IO?

Ada*_*rte 2 socket.io typescript visual-studio-code

我正在寻找一个简单的例子,说明如何在使用Visual Studio Code时让Socket.IO使用TypeScript.我在Node.js上运行.

我已经为socket.io安装了d.ts,它出现在typings文件夹中.

cd src/
tsd query socket.io --action install
Run Code Online (Sandbox Code Playgroud)

我已将socket.io添加到package.json依赖项中.

"dependencies": {
    "socket.io" : "*"
}
Run Code Online (Sandbox Code Playgroud)

运行npm install和包文件显示在node_modules目录中.

然后我尝试在TypeScript中导入socket.io,这里是我不知道我在做什么的地方.我试过这个:

import * as sio from 'socket.io';
Run Code Online (Sandbox Code Playgroud)

它没有抱怨什么,但当我只是使用sio它并没有给我任何智能感知.所以我觉得我做错了什么.

那是对的import吗?周围有最新的例子吗?

bas*_*rat 7

import * as sio from 'socket.io';

这是正确的进口.你可以在这里看到它的使用:https://github.com/TypeScriptBuilder/tsb/blob/ac87f359201a25e1bbb44f72093487348f3d28d3/src/socketLib/socketLibServer.ts#L2尝试重启VS代码.

周围有最新的例子吗?

我在这里使用socket.io非常重要:https://github.com/TypeScriptBuilder/tsb