Installer depuis http://nodejs.org/
- Initialiser un nouveau projet :
npm init
- Installer une dépendance :
npm install socket.io --save
(NOTE: si vous voyez plein de rouge pendant l'installation de socket.io, ne vous inquiétez pas, il essaie de compiler le module avec votre compilateur C++ et s'il échoue, il télécharge une version précompilée à la place)
Différents éditeurs ont du support :
- Atom avec le plugin atom-typescript
- Sublime Text avec le plugin officiel Microsoft
- Visual Studio Code, Webstorm...
Créer un fichier tsconfig.json à la racine du code avec le contenu suivant :
{
"compilerOptions": {
"target": "es5",
"module": "commonjs"
}
}
Pour gérer vos définitions TypeScript pour les modules externes :
- Installer TSD :
npm install -g tsd@next
tsd init
à la racine du projettsd install node --save
pour installer les définitions pour les APIs de base Node.js- Installer les définitions pour un module donné
tsd install socket.io --save
Dans votre index.ts, rajouter :
/// <reference path="typings/tsd.d.ts" />
import * as sio from "socket.io";
// Bien joué, sio est maintenant correctement typé
// et votre éditeur propose de la complétion automatique intelligente
Merci pour ce petit tuto ^^