Можно ли скомпилировать файлы JavaScript с помощью RingoJS в файлы классов Java? - PullRequest
3 голосов
/ 04 февраля 2012

Я создаю модули в RingoJS и хочу скомпилировать их в файлы классов Java.Я знаю, что можно скомпилировать исходные файлы Rhino в файлы классов Java.Мне было интересно, есть ли способ использовать инструмент JSC Mozilla для компиляции модулей RingoJS и связать его с ядром RingoJS, чтобы его можно было распространять как один файл класса или файл jar.Если возможно, каковы ограничения компиляции модулей RingoJS в файлы классов Java.

1 Ответ

4 голосов
/ 06 февраля 2012

В настоящее время это не поддерживается в RingoJS. Компиляция JavaScript в Java с помощью Rhino относительно проста, но загрузка модулей в Ringo в настоящее время жестко запрограммирована в исходные файлы JavaScript.

К счастью, одна из функций, запланированных для следующего выпуска, - это подключаемые загрузчики модулей:

https://github.com/ringo/ringojs/issues/160

Идея, стоящая за этим, заключалась в поддержке языков для компиляции в JavaScript, таких как CoffeScript, но я не понимаю, почему это не должно работать и для файлов классов Java. На самом деле, я думаю, что загрузка скомпилированных файлов классов - это то, что мы должны поддерживать, если оно есть.

Если вам интересна эта функция, посмотрите вышеприведенную проблему или просто дождитесь следующего выпуска.

...