我想知道是否有人試圖將編譯實現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 ) –