2011-11-11 7 views
5

私は6つのjsファイルを持っています。私はScriptEngineのevalメソッドを渡すためにそれらをすべて最終的なスクリプトに含める必要があります。どうすればいいですか? ScriptEngineはadd()メソッドを持っていません。FileReaderでそれらを読み取ってそれらの文字列を連結することはできますが、より良い方法があると思います。複数のjavascriptファイルを実行するScriptEngineを作成するには?

答えて

5

eval(Reader)のオーバーロードを使用すると、Stringにスクリプトを読み込む必要がなくなります。

+0

私は6つのファイルを持っています。私はevalを呼び出す前にそれらをすべて追加する必要があります。 – shift66

+0

@Ademiban eval()を複数回呼び出すことはできませんか? – millimoose

+0

私のjs-esの中には、他の人の関数を使用しているものはありません。 – shift66

1

1つのスクリプトを使用して他の6つのスクリプトを呼び出すことができます。

例:ソリューションが動作しますが、それは他のすべての6つの関数を呼び出すことをどのように良い

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

ない100%を確認してください。

+0

あなたは私の質問を理解していません。 – shift66

関連する問題