我试图从我的Java应用程序运行TypeScript编译器.首先,我想弄清楚,我是否可以在没有Node.js的情况下从命令行运行编译器:
$jsc tsc.js
但这样我就不会得到任何错误,也没有帮助.
$jsc tsc.js myscript.ts
会让我无处可去.
很容易直接从java运行js代码(我希望以这种方式运行编译器),但是可以在没有node.js的情况下运行TypeScript编译器吗?
编辑:
我确认与rhino相同的行为.
解决方法:
查看源代码,tsc命令调用JS脚本tsc.js,它有2个后端:Node.js和Windows Scripting Host.如果任何其他JavaScript服务器支持读取和写入文件系统(如带有RingoJS的Rhino),它应该能够运行TypeScript编译器tsc.js.
此外,还有一个TypeScript编译器的分支,直接声称run on Rhino.所以你可以直接从Java调用Rhino,而无需安装node.js.