...除了微软支持的Node.js和Windows Script Host之外。
是否有人试图通过IronJS或* Monkey,Rhino,Carakan,Microsoft.JScript等运行?
更新:显然,有一个分叉supporting Rhino。
答案 0 :(得分:3)
在Java环境中运行TypeScript编译器有几种方法。除了上面提到的“maven-typescript-plugin”(似乎被抛弃了)之外,还有一个名为“Typescript4j”的项目。
但据我所知,在Java的Rhino JS引擎上运行TypeScript通常会产生巨大的性能问题:由于一个令人讨厌的JVM问题(“64K方法大小限制”),因此无法在“优化”但它需要在“解释”模式下执行。因此,解析内部捆绑的“lib.d.ts”(这是每个TypeScript编译器执行所必需的)需要很长时间(在我的计算机上至少30秒!)。我还使用了新的Nashorn JS引擎(与JDK 8捆绑在一起),但我没有注意到性能的提升。
最后,我使用“grunt-maven-plugin”来编译Java / Maven项目中的TypeScript文件。您可能需要查看http://pegirino.wordpress.com/2013/11/08/typescript-in-maven-projects/和/或https://github.com/pkaul/maven-typescript-example以获取更详细的说明和示例。
答案 1 :(得分:2)
在具有Maven和NPM依赖关系的JVM上运行:https://1c.wizawu.com
答案 2 :(得分:1)
其他主机无法开箱即用,因为io.ts
中没有文件I / O实现,除非这些主机碰巧具有与节点或WSH完全匹配的文件API。
答案 3 :(得分:0)
除了你提到的fork之外,几乎可以在任何运行时实现自己的适配器,例如参见https://github.com/ppedregal/typescript-maven-plugin/blob/master/src/main/resources/modules/fs.js。