2011-11-11 24 views
5

Ho 6 file js e ho bisogno di includerli tutti nello script finale per passare il metodo di valutazione di ScriptEngine. Come posso farlo? ScriptEngine non ha aggiunto il metodo(). Posso leggerli con FileReader e concatenare quelle stringhe, ma penso che ci sarà un modo migliore.Come rendere ScriptEngine per eseguire più file javascript?

risposta

5

È possibile utilizzare il sovraccarico eval(Reader) per evitare di dover caricare script in un String da soli.

+0

Ho 6 file. E ho bisogno di aggiungerli tutti prima di chiamare eval. – shift66

+0

@Ademiban Non puoi chiamare eval() più volte? – millimoose

+0

No alcuni dei miei js-es usano le funzioni di altri. – shift66

1

È possibile utilizzare uno script per chiamare gli altri 6 script.

Esempio:

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

Non sicuro al 100% quanto è buono che la soluzione funzionerà, ma chiamerà tutte le altre 6 funzioni.

+0

Non capisci la mia domanda. – shift66