2016-05-17 11 views
1

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.

Antwort

Verwandte Themen