ロードされたリソースとしてyepnope.jsを使用します。JSモジュールのすべての依存関係が読み込まれた場合にのみ、そのモジュールでコードを実行したいと思います。すでにロードされているJS依存関係をロードしたくありません。
依存関係D1.jsとD2.jsがあるとします。私は試した
yepnope({
load: ['D1.js', 'D2.js],
complete: function() {
//execute my code here
}
});
これは機能しますが、リソースは、以前にすでにロードされている場合でも、毎回ロードされます。
私がそのような複数のテストを行う場合:
yepnope([{
test: $().d1,
nope: 'D1.js'
},
{
test: $().d2,
nope: 'D2.js'
}]);
完成した関数全体(すべてのリソースがロードされた後に実行される関数)をどこに配置するかは明確ではありません。
yepnopeでこれを行うことは可能ですか、それとも別のコンポーネントを使用する必要がありますか?
ありがとう。