2017-09-29 3 views
1

Ich habe ein node.js-Projekt eingerichtet, wo ich VS-Code + Typescript verwenden möchte. Wenn ich plain Javascript Intellisense funktioniert gut ein VS-Code lädt sogar Typescript-Definitionen aus dem Cache (z. B. ~ /. Cache/typescript/2.5/node_modules/@ types/rethinkdb/index.d.ts). Aber in .ts-Dateien funktioniert das überhaupt nicht.VS-Code Intellisense funktioniert für Javascript-Dateien, aber nicht für TypeScript-Dateien

Js Datei (instellisense Arbeits) .js file (instellisense working) .ts Datei (Intellisense funktioniert nicht) .ts file (intellisense not working)

Beide Dateien sind im selben Ordner. Mein tsconfig.json wie folgt aussieht:

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

Bin ich eine Konfigurationsoption oder etwas fehlt?

+0

Wenn Sie mouseover "rethinkdb", gibt es Ihnen einen Dateipfad? hast du es versucht "triple slashing"? /// https://www.typescriptlang.org/docs/handbook/triple- slash-directives.html –

Antwort

0

meine eigene Frage zu beantworten:

Andys Kommentar gab mir einen Hinweis, weil es keine .d.ts im Modulordner von rethinkdb Datei war. Also habe ich die .d.ts-Datei aus dem Cache-Ordner in den Modulordner kopiert. Ich brauchte auch die Typen von DefinitelyTyped zu installieren:

npm install --save-dev @types/node 

Ich weiß nicht, ob dies der empfohlene Weg ist, dieses Problem zu beheben, oder warum VS-Kodex löst nicht die Definitionsdateien automatisch, aber zumindest arbeitet jetzt für mich.

Verwandte Themen