2017-09-29 1 views
1

J'ai mis en place un projet node.js où je veux utiliser VS-Code + Typescript. Si j'utilise le JavaScript simple, intellisense fonctionne correctement, un VS-Code charge même des définitions de Typescript à partir du cache (par exemple ~/.cache/typescript/2.5/node_modules/@types/rethinkdb/index.d.ts). Mais dans les fichiers .ts cela ne fonctionne pas du tout.VS Code Intellisense fonctionne pour les fichiers Javascript mais pas pour les fichiers TypeScript

.js fichier (instellisense travail) .js file (instellisense working) .ts fichier (IntelliSense ne fonctionne pas) .ts file (intellisense not working)

Les deux fichiers sont dans le même dossier. Mon tsconfig.json ressemble:

{ 
    "compilerOptions": { 
     "target": "es6", 
     "module": "commonjs", 
     "sourceMap": true, 
     "watch": true 
    } 
} 

Suis-je manque une option de configuration ou quelque chose?

+0

Si vous passez la souris sur "rethinkdb", cela vous donne-t-il un chemin de fichier? avez-vous essayé "triple slashing" il? ///

Répondre

0

répondre à ma propre question:

commentaire Andy m'a donné un indice, parce qu'il n'y avait pas de fichier .d.ts dans le dossier du module de rethinkdb. J'ai donc copié le fichier .d.ts du dossier cache dans le dossier du module. J'ai aussi besoin d'installer les types de DefinitelyTyped:

npm install --save-dev @types/node 

Je ne sais pas si cela est la méthode recommandée pour résoudre ce problème ou pourquoi code VS-ne résout pas les fichiers de définition automatiquement, mais au moins travaille pour moi maintenant.