TypeScript-Typisierungen geben mir "index.d.ts ist kein Modul"
Ich bekommeFile node_modules/@types/webrtc/index.d.ts ist kein Modul mit diesem Code:
import * as webrtc from "webrtc";
const peerConnection1 = new RTCPeerConnection();
Ich habe die Typisierungen mit @ installienpm i @types/webrtc --save-dev
. Schweben überRTCPeerConnection
imconst peerConnection1 = new RTCPeerConnection();
zeigt Typanmerkungen in Visual Studio Code an, sodass zumindest der Code-Editor die Typen sieht. Laufentsc
(oderwebpack
mitts-loader
) schlägt mit dem Fehler fehl.
Ich habe versuchtnpm i webrtc --save
in einem fehlgeleiteten Versuch, dies zu lösen, aber es hat sich nichts geändert und ich möchte eigentlich sowieso nur die Eingaben, WebRTC ist genau dort im Browser, ich brauche dafür kein Paket. (Unterstützung beiseite.)
Dasindex.d.ts
file ist in der Tat kein Modul, es verweist nur auf zwei andere Dateien mit Schnittstellen darin. Also dachte ich, @ zu entfernimport * as webrtc from "webrtc";
in der Hoffnung, dass die Eingaben immer noch von @ sichtbar sitsc
irgendwie. (Aber das ist unmöglich, da ich @ ausschließnode_modules
in der TypeScript-Konfigurationsdatei.) Wenn ich das tueRTCPeerConnection
wird nicht mehr erkannt.
Adding/// <reference src="node_modules/@types/webrtc/" />
hat nicht geholfen,tsc
sagt Ungültige Syntax der Referenzanweisung.
Sie können ein Repository mit minimalem Nachdruck anzeigenhier auf GitLab. Ich bin nicht sehr gut mit der Erfassung von TypeScript-Texten vertraut, bitte verzeihen Sie mir meine Unwissenheit, wenn ich das alles falsch mache.