Ausführen von tsc über die Windows-Befehlszeile
npm ist installiert und wird in IntelliJ IDEA 15 aktiv verwendet.
Mein Ziel ist es, Typisierungen für meinen TypeScript-Quellcode in IntelliJ zu generieren, aber ich möchte lernen, wie man die Windows-Befehlszeile verwendet, damit ich die Befehlszeilenoptionen explizit angeben kann, um zu verstehen, was die einzelnen Optionen bewirken. Ich bin verwirrt über die verschiedenen Leckerbissen im Zusammenhang mit der Einrichtung und Verwendung, die ich durch Googeln gefunden habe ... Ich bin sicher, dass mir etwas sehr Grundlegendes fehlt, das diejenigen, die bloggen oder Fragen beantworten, als allgemein bekannt voraussetzen. .
Hier ist, was ich versucht habe und was ich sehe ...
Schritt : install typescript:
npm install -g typescript
Dies führt dazu, dass die folgende Datei- / Verzeichnisstruktur auf meinem System installiert wird:
C:\Users\{my user id}\AppData\Roaming\npm\node_modules\typescript
|---bin
| |--- tsc
| |--- tscserver
|---lib
| |--- lib.core.d.ts
| |--- ...
| |--- typescriptServices.js
|--- .npmignore
|--- ...
|--- ThirdPartyNoticeText.txt
Schritt : naiv versuchen, @ auszuführtsc
direkt über die Windows-Befehlszeile:
Die Beispiele, die ich durch Googeln gefunden habe, haben die Form:
Eine einzelne Datei kompilieren:
tsc app.ts
as obige Beispiel stammt vonhttp: //www.primordialcode.com/blog/post/typescript-command-line-compile
Dies funktioniert nicht wie gezeigt, weil:
Das Installationsverzeichnis vontsc
ist nicht auf dem WindowsPath
C:\Users\{my user id}\AppData\Roaming\npm\node_modules\typescript\bin
, offensichtlich kann dies leicht behoben oder umgangen werden, indem die Umgebungsvariable Window PATH geändert und / oder der Pfad zum @ vollständig qualifiziert wirtsc
Datei bei der Eingabe des auszuführenden Befehls.
Mehr deutlich dastsc
ie Datei @ ist keine Windows ausführbare Date#!
Unix-Skript shebang) ein totes Werbegeschenk sein.
Inspektion dertsc
Datei
#!/usr/bin/env node
require('../lib/tsc.js')
Schritt : versuche @ auszuführtsc
an der Eingabeaufforderung des Knotens:
C:\>
node
>
tsc
ReferenceError: tsc is not defined
at repl:1:1
at REPLServer.defaultEval (repl.js:252:27)
at bound (domain.js:287:14)
at REPLServer.runBound [as eval] (domain.js:300:12)
at REPLServer.<anonymous> (repl.js:417:12)
at emitOne (events.js:82:20)
at REPLServer.emit (events.js:169:7)
at REPLServer.Interface._onLine (readline.js:210:10)
at REPLServer.Interface._line (readline.js:549:8)
at REPLServer.Interface._ttyWrite (readline.js:826:14)
^C
OK ... Geben wir den vollständigen Pfad zum @ atsc
Skript
C:,\>
node
>
C:\Users\{my user id}\AppData\Roaming\npm\node_modules\typescript\bin\tsc
...
buchstäblich die einzige Ausgabe ist...
bei Angabe des vollständigen Pfads zumtsc
script ... Ich denke, dass es Parameter will ... aber das @ trefftab
Taste zeigt eine Liste von was zu sein scheintKnote -Befehle (nichttsc
Befehle) ... also ich habe keine Ahnung, was hier los ist ...
etzt stecke ich fe
Welche Umgebung muss ich installieren / konfigurieren / verwenden, um @ aufzurufetsc
(wie dargestellt durch:http: //www.primordialcode.com/blog/post/typescript-command-line-compile)?
und / oder
Gibt es ein Tutorial oder eine Site, mit deren Hilfe ich von einem sauberen Windows-System auf den TypeScript-Compiler über die Befehlszeile umsteigen und Typisierungen für meine TypeScript-Quelldateien generieren kann?