2011-06-24 2 views
2

私は、ロードされているヒープ関数のセットに依存するpriorityQueueクラスを持っています。 現在、それらはpriorityQueue.jsとfheap.jsという別々のファイルにあります。 私は(順番は関係ありません)javascriptファイルの依存関係を「ロードする」推奨される方法はありますか?

<script src="priorityQueue.js"></script> 

を行うと、自動的にロードされたファイルfheap.jsを持っていると思います。さらに、私はカスケード(つまり、dijkstra.jsはpriorityQueueがfheapをロードするロード)メソッドを望んでいます。

現在、各ファイルは、要素の最後に要素を挿入することによって依存関係をロードします。同じ結果を得るためのより良い方法はありますか?現在の方法ではどうすればよいでしょうか?

答えて

5

this questionをチェックし、良い議論をしてください。私が考えている短い答えは、jQueryを使うことです。なぜなら、あなたはこのようなことをすることができるからです。

$.getScript("my_lovely_script.js", function(){ 
    alert("Script loaded and executed."); 
    // here you can use anything you defined in the loaded script 
}); 

ian。

1

あなたのためにライブラリを使用できます。車輪を再発明する必要がなく、頑丈でテストされたものを使用することができれば素晴らしいことです。いくつか挙げると、jQuery Lazy Plugin Loaderensureがあります。

0

この答えはあなたのために遅れるかもしれませんが、同じ答えをお探しの方のために、まさにこのユースケースのために(bower install deploader-jsても利用可能)deploader-JSと呼ばれるのgitの軽量JS依存ローダがあります:

https://github.com/MikeSpock/dljs

関連する問題