Mit babel-cli
können Sie einfach einige Knoten ausführbare schreiben mit es2015-Syntax. Dazu müssen Sie nur den richtigen Shebang #!/usr/bin/env babel-node
hinzufügen.Wie schreibe ich typescript ausführbare Datei?
Zum Beispiel
#!/usr/bin/env babel-node
import fs from 'fs';
fs.readFileSync('./some-file.csv');
Ich frage mich, wie das Typoskript mit tun?
UPDATE:ts-node
Versuchte - peinliche Fehler selbst für Hello World Beispiele bekommen wie
const say = (word: string) => {
console.log(word);
}
say('hello');
es funktioniert nicht über ts-node test.ts
oder mit #!/usr/bin/env ts-node
;
In beiden Fällen ich erhalte
SyntaxError: Unexpected token :
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
at Object.<anonymous> (/usr/local/lib/node_modules/ts-node/src/bin/ts-node.ts:110:12)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
UPDATE Hergestellt ts-node
Arbeit. Es funktioniert nur, wenn die Datei die Erweiterung .ts
hat. Für Dateien ohne Erweiterung aber mit Shebang - es funktioniert nicht. Created github issue für das Projekt, das benötigtes Verhalten widerspiegelt.
Ich habe das gestern versucht, aber anscheinend funktioniert es nicht mit Nicht-Helloworld Beispielen ... – ValeriiVasin