Hinzufügen einer benutzerdefinierten Typisierungsdatei in einem JavaScript VSCode-Projekt

8

Projekteinführung

Ich arbeite an einem Elektronenprojekt mit VSCode

Ich habe ein Elektron mit npm install electron

installiert

Die electron.d.ts Datei war zu der Zeit leer, also kopierte ich einfach die Elektronentypisierungsdatei und fügte sie dort ein und danach funktionierte das Elektronen-Intelli-Sense gut.

Problem

Ich wollte auch eine andere Typisierungsdatei mit einigen Schnittstellendeklarationen für einige meiner benutzerdefinierten JavaScript-Objekte hinzufügen, d. h.

%Vor%

Ich konnte jedoch keine Möglichkeit finden, meine projectname.d.ts -Datei in VSCode intellisense zu laden.

Was ich versucht habe

Ich habe versucht, typings install "projectname.d.ts" zu verwenden, was den Ordner typings , typings.json usw. erstellt hat. Dies funktionierte nur, nachdem die Typings-Datei in VSCode geöffnet und dann die App geschlossen und wieder geöffnet wurde. Das hat nur funktioniert, während ich die Datei typings geöffnet habe. Dies ist kein sehr praktischer Weg, um meine Interface-Deklarationen hinzuzufügen.

Da VSCode die Datei electron.d.ts korrekt geladen hat, habe ich daran gedacht, einfach meinen eigenen Namespace am Ende dieser Datei hinzuzufügen. Dieser "Hack" hat wie erwartet funktioniert, aber ich denke nicht, dass dies ein geeigneter Weg ist, dieses Problem zu lösen. Da VSCode die Elektronentyp-Datei lesen kann, sollte es außerdem möglich sein, eine neue Typisierungsdatei zu laden.

Über VSCode

%Vor%     
nick zoum 11.10.2017, 02:09
quelle

0 Antworten