Nun, ich auf die Antwort stolpern hat, dank Steve und Basarat oben, also hier sind die Schritte, die ich gemacht habe. Es war eine Kombination aus dem Bearbeiten der Dateien tasks.json und tsconfig.json. Jetzt benutze ich den TS 1.5 alpha und kompiliere nach ES6 Code.
Öffnen Sie die Datei tasks.json. Sie können das tun, indem Sie CTRL
+ SHIFT
+ P
eingeben und "configure task runner" eingeben. Dadurch wird eine tasks.json-Datei für Sie erstellt, falls noch keine im Ordner "./settings/" vorhanden ist. Steves Antwort auf eine andere Frage wies darauf hin.
Behalten Sie die erste unkommentierte Aufgabe bei. Wir werden diese Aufgabe auf diese Weise ändern:
2a. für „Befehl“ ist, wird der Wert auf den npm gesetzt TS 1.5 alpha installiert (dies ist eine lokale TS installieren - nicht eine globale mit der -g
Option):
"C:\\path\\to\\node_modules\\.bin\\tsc.cmd"
ich auf Windows bin, so sein sicher "tsc.cmd" zu verwenden, nicht einfach "tsc".
2b. Kommentieren Sie die gesamte "Windows" -Eigenschaft.
2c. Kommentieren Sie die Eigenschaft "args". Wenn Sie hier einen Dateinamen eingeben oder ${file}
, ignoriert der Compiler Ihre tsconfig.json
Datei vollständig.
Und das ist es für diese Datei.
- Erstellen Sie eine tsconfig.json-Datei im Stammverzeichnis Ihres TS-Projekts.
3a. In meinem Fall habe ich die Eigenschaft "files" komplett gelöscht (nicht nur auskommentiert), da ich möchte, dass alle TS-Dateien im Projekt kompiliert werden.
3b.In den Compiler-Optionen, geändert "Ziel" auf "ES6" und löschte vollständig die "Modul" -Option (kommentieren es gab mir einen Fehler). "Modul" wird für ES6 nicht benötigt.
Der Hauptteil dieser Datei sieht nun wie folgt aus:
"version": "1.5.0-alpha",
"compilerOptions": {
"target": "ES6",
"declaration": false,
"noImplicitAny": false,
"removeComments": false,
"noLib": false
},
"filesGlob": [
"./**/*.ts",
"!./node_modules/**/*.ts"
],
// optional format code options omitted...
Nun, wenn ich eine Änderung an einer TS-Datei machen, drücken ctrl
+ shift
+ b
den Compiler läuft und der Ausgang ist ES6 Javascript.
Vielen Dank an Steve und Basarat. Ich gab Steve die Antwort, als er mich ein wenig weiter vorantrieb.
Ich möchte Ihnen beiden für diese Hilfe danken, aber ich habe es immer noch nicht funktioniert. Wenn ich an diesem Wochenende Zeit habe, gehe ich noch einmal alle diese Schritte durch und versuche herauszufinden, was auf meiner Maschine anders ist. Ich denke, was Steve geschrieben hat, zeigt in die richtige Richtung, obwohl ich mehr darüber nachdenke, was Basarat gesagt hat. –