...どちらも Microsoft によってサポートされている Node.js と Windows Script Host は別として。
IronJS または *Monkey、Rhino、Carakan、Microsoft.JScript などで実行しようとした人はいますか?
更新:どうやら、Rhino をサポートするフォークがあるようです。
...どちらも Microsoft によってサポートされている Node.js と Windows Script Host は別として。
IronJS または *Monkey、Rhino、Carakan、Microsoft.JScript などで実行しようとした人はいますか?
更新:どうやら、Rhino をサポートするフォークがあるようです。
Java 環境で TypeScript コンパイラを実行するには、いくつかの方法があります。上記の「maven-typescript-plugin」(放棄されたようです) の他に、「Typescript4j」というプロジェクトもあります。
しかし、私が知る限り、Java の Rhino JS エンジンで TypeScript を実行すると、一般的に大きなパフォーマンスの問題があります。厄介な JVM の問題 (「64K メソッド サイズ制限」) により、「最適化された」環境で Rhino を実行することはできません。ただし、「解釈」モードで実行する必要があります。結果として、内部にバンドルされた「lib.d.ts」(TypeScript コンパイラの実行ごとに必要) の解析には非常に長い時間がかかります (私のコンピューターでは少なくとも 30 秒!)。新しい Nashorn JS エンジン (JDK 8 にバンドルされる予定) も試してみましたが、パフォーマンスの向上は見られませんでした。
最後に、Java/Maven プロジェクトで TypeScript ファイルをコンパイルするために「grunt-maven-plugin」を使用しています。http://pegirino.wordpress.com/2013/11/08/typescript-in-maven-projects/および/またはhttps://github.com/pkaul/maven-typescript-exampleをご覧ください。詳細な説明と例については、
io.ts
他のホストは、ノードまたはWSHと完全に一致するファイルAPIを持っていない限り、にファイルI / O実装がないため、そのままでは機能しません。
あなたが言及したフォークとは別に、ほぼすべてのランタイムに独自のアダプターを実装することは確かに可能です。例については、https://github.com/ppedregal/typescript-maven-plugin/blob/master/src/main/を参照してくださいリソース/モジュール/fs.js。