Как заставить ScriptEngine запускать несколько файлов javascript? - PullRequest
5 голосов
/ 11 ноября 2011

У меня есть 6 js-файлов, и мне нужно включить их все в финальный скрипт, чтобы передать eval-метод ScriptEngine. Как я могу это сделать?В ScriptEngine нет метода add (). Я могу прочитать их с помощью FileReader, а затем объединить эти строки, но я думаю, что будет лучший способ.

Ответы [ 2 ]

5 голосов
/ 11 ноября 2011

Вы можете использовать перегрузку eval(Reader), чтобы избежать необходимости загружать скрипты в String самостоятельно.

1 голос
/ 11 ноября 2011

Вы можете использовать один сценарий для вызова других 6 сценариев.

Пример:

function callOtherFunctions() {
   functionOne();
   functionTwo();
   .
   .
   .
   functionSix();
}

Не уверен на 100%, насколько хорошо это решение будет работать, но оно вызовет все остальные 6 функций.

...