4

Java アプリケーションから TypeScript コンパイラを実行しようとしています。まず、Node.js を使用せずにコマンドラインからコンパイラを実行できるかどうかを調べようとしています。

$ jsc tsc.js

しかし、この方法ではエラーも助けもありません。

$ jsc tsc.js myscript.ts

私をどこにも連れて行きません。

java から直接 js コードを実行するのは簡単ですが (この方法でコンパイラを実行したいと思っています)、node.js なしで TypeScript コンパイラを実行することは可能ですか?

編集:

rhinoでも同様の挙動を確認しています。

4

4 に答える 4

5

これを正確に行うプロジェクトTypescript4jがあります。

Rhino 内にラップされた Typescript コンパイラを実行します。

私はBakehouse内でそれをうまく使用しており、重要な Typescript アプリケーションです。

于 2013-04-26T05:06:25.587 に答える
3

ソース コードを見ると、tscコマンドは、Node.js と Windows Scripting Host の 2 つのバックエンドを持つJS スクリプトtsc.jsを呼び出します。他の JavaScript サーバーがファイル システムへの読み取りと書き込みをサポートしている場合 (Rhino と RingoJS など)、TypeScript コンパイラtsc.jsを実行できるはずです。

さらに、 Rhinoで直接実行できると主張する TypeScript コンパイラのフォークがあります。したがって、node.js をインストールせずに、Java から Rhino を直接呼び出すことができます。

于 2012-11-04T23:24:28.003 に答える
-1

TypeScript コンパイラは TypeScript で実装され、任意の JavaScript ホストで使用できます。

tsc.js へのフルパスを指定する必要がある場合があります

于 2012-11-04T12:08:42.707 に答える