javascript - Kör TypeScript-kompilatorn från Java
Jag försöker köra TypeScript-kompilatorn från min Java-applikation. För att börja försöker jag ta reda på om jag kan köra kompilatorn från kommandoraden utan Node.js:
jsc tsc.js
Men på det här sättet får jag varken några fel eller någon hjälp.
jsc tsc.js myscript.ts
Kommer inte ta mig någonstans.
Det är enkelt att köra js-kod direkt från Java (och jag hoppas kunna köra kompilatorn på detta sätt), men är det möjligt att köra TypeScript-kompilatorn utan node.js?
REDIGERA :
Jag bekräftar samma beteende med noshörning.
Svar #1
Jag har ett projekt, Typescript4j, som gör precis detta.
Det kör Typescript-kompilatorn omsluten i Rhino.
Jag använder det framgångsrikt inom Bakehouse och en icke-trivial Typescript-applikation.
Svar #2
Om man tittar på källkoden, anropar kommandot tsc ett JS-skript tsc.js, som har två backend: Node.js och Windows Scripting Host. Om någon annan JavaScript-server stöder att läsa och skriva till ett filsystem (som Rhino med RingoJS), borde den kunna köra TypeScript-kompilatorn tsc.js.
Dessutom finns det en förgrening av TypeScript-kompilatorn som påstår sig kunna köras direkt på Rhino. Så du skulle kunna anropa Rhino direkt från Java, utan att installera node.js.