Wie verwendet man Socket.IO in TypeScript mit Visual Studio Code?
Ich suche ein einfaches Beispiel dafür, wie man Socket.IO mit TypeScript verwendet, während man Visual Studio Code benutzt. Ich arbeite mit Node.js.
Ich habe die d.ts für socket.io installiert, und sie erscheint im Typings-Ordner.
cd src/
tsd query socket.io --action install
Ich habe socket.io zu den Abhängigkeiten in der package.json hinzugefügt.
"dependencies": {
"socket.io" : "*"
}
Führen Sie npm install aus, und die Paketdateien werden im Verzeichnis node_modules angezeigt.
Ich versuche dann, socket.io in TypeScript zu importieren, und hier weiß ich nicht, was ich tue. Ich habe Folgendes versucht:
import * as sio from 'socket.io';
Es beschwert sich über nichts, aber wenn ich einfach sio verwenden möchte, gibt es mir keine IntelliSense. Also habe ich das Gefühl, dass ich etwas falsch gemacht habe.
Ist das der korrekte import? Gibt es irgendwo aktuelle Beispiele?
Antwort #1
importiere * als sio von 'socket.io';
Das ist der richtige Import. Du kannst ihn hier in Verwendung sehen: https://github.com/TypeScriptBuilder/tsb/blob/ac87f359201a25e1bbb44f72093487348f3d28d3/src/socketLib/socketLibServer.ts#L2 Versuche, VS Code neu zu starten.
Gibt es irgendwelche aktuellen Beispiele?
Ich benutze hier ziemlich stark socket.io: https://github.com/TypeScriptBuilder/tsb