2016-04-08 7 views
0

ich habe eine .ts-Datei mit diesem Code:Typescirpt: XMLHttpRequest nicht in .ts definiert Datei

var xhttp = new XMLHttpRequest(); 

wenn ich die Grunzen Aufgabe ausführen, um die TS-Dateien mit Typoskript zu bauen, gibt es keine Fehler. Wenn ich zum Beispiel versuchen, die Klasse und rufen Sie die Funktion mit dieser Zeile dieser Fehler angezeigt:

ReferenceError: XMLHttpRequest is not defined at HttpRequester.send (C:**\asset-player\src\assetlib\HttpRequester.js:9:25) at AssetFinder.Asset.req (C:**\asset-player\src\assetlib\Asset.js:41:21) at Object. (C:**\asset-player\index.js:21:20) at Module._compile (module.js:397:26) at Object.Module._extensions..js (module.js:404:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Function.Module.runMain (module.js:429:10) at startup (node.js:139:18) at node.js:999:3

Antwort

1

Sie erhalten eine Datei verweisen haben, die (eventuell) XMLHttpRequest Erklärung enthält.

Diese Erklärung schließlich ist hier: https://github.com/Microsoft/TypeScript/blob/master/lib/lib.webworker.d.ts

Vielleicht möchten Sie Ihre Typoskript Konfiguration nochmals überprüfen: https://github.com/Microsoft/TypeScript

+0

ich die Datei lib.webworker.d.ts heruntergeladen und schloss es in meinem Projekt dann Ich habe darauf verwiesen, in der Datei, die XMLHttpRequest, auf diese Weise /// Ich habe festgestellt, dass diese Datei Referenz lib.core.d.ts, so Ich habe auch diese Datei aufgenommen. Leider ist die Grunt-Aufgabe von typescript nicht in der Lage, die Dateien zu kompilieren und es gibt eine sehr lange Liste von Fehlern. Wahrscheinlich referenziere ich die Datei falsch. Kannst du mir helfen? –

+0

Haben Sie den Installationsleitfaden unter https://github.com/Microsoft/TypeScript gelesen? – Daniel

+0

ich Liste den Schritt, die ich getan habe: npm installieren -g Typoskript npm installieren -g Typoskript @ nächsten npm installieren -g jake Und dann, im Projektverzeichnis: jake LKG So? Was ist der nächste Schritt? –

Verwandte Themen