Mam 6 plików js i muszę je wszystkie uwzględnić w ostatecznym skrypcie, aby przekazać ewaluację ScriptEngine. Jak mogę to zrobić? ScriptEngine nie dodawało metody(). Mogę je odczytać za pomocą FileReadera, a następnie łączyć te łańcuchy, ale myślę, że będzie lepszy sposób.Jak zmusić ScriptEngine do uruchamiania wielu plików javascript?
5
A
Odpowiedz
5
Możesz użyć przeciążenia eval(Reader)
, aby uniknąć konieczności samodzielnego ładowania skryptów do String
.
1
Można użyć jednego skryptu, aby wywołać pozostałe 6 skryptów.
Przykład:
function callOtherFunctions() {
functionOne();
functionTwo();
.
.
.
functionSix();
}
Nie 100% pewien, jak dobrze, że rozwiązanie będzie działać, ale będzie to nazwać wszystkie pozostałe 6 funkcji.
+0
Nie rozumiesz mojego pytania. – shift66
Mam 6 plików. I muszę dodać je wszystkie przed wywołaniem eval. – shift66
@Ademiban Nie możesz wielokrotnie wywołać eval()? – millimoose
Żadne z moich js-es nie używają funkcji od innych. – shift66