我想知道是否有人试图将编译实现CommonJS API(require())的JavaScript文件编译成本地Java代码。将需要CommonJS功能的JavaScript编译为本地Java
我现在有一个网站,我的建筑,将使用类似这样的一个文本编辑器,计算器开源(WMD编辑器的端口): http://code.google.com/p/pagedown/
该项目自带一些JavaScript文件,它将编辑器的标记语言清理并转换为有效的HTML。
在Rhino 1.7R4上玩了一段时间后,我已经设法在运行时加载JavaScript文件/模块,并且能够在需要时执行require函数。
但是,我宁愿将这些脚本预编译为本机Java代码。我已经成功地编译脚本单不使用CommonJS的功能,下面这个犀牛DOC:
https://developer.mozilla.org/en-US/docs/Rhino/JavaScript_Compiler
但我在茫然,编译实现CommonJS的功能多依赖脚本的正确方法,而犀牛本身并没有很好的记录。
这个想法是有本地Java代码的标记转换和sanitisation,没有编写/维护两个不同的代码库的转换成本(通过只是将JS转换为JAVA)。
干杯
可能重复(http://stackoverflow.com/questions/11074836/resolving-modules-using-require-js-and-java-rhino ) –