私は今、Require.JSで作業を始めました。使用すべき適切なケースとそれを使用する正しい方法については少し不明ですそのような場合に。いつ、どのようにRequire.JSを使用するのかを理解する
ここに私が現在Require.JSで設定したことがあります。私は2つの機能、functionA()
とfunctionB()
を持っています。これらの機能の両方に、追加機能が必要です(functionC()
)。
私は、functionA()またはfunctionB()が呼び出されるときに、必要なときだけfunctionC()をロードします。
functionC.js
functionC(){
//do stuff
}
functionA.js
functionA(){
define(['functionC'],function(){
//functionC() is loaded because it is listed as a dependency, so we can proceed
//do some functionA() stuff
});
}
functionB.js
functionB(){
define(['functionC'],function(){
//functionC() is loaded because it is listed as a dependency, so we can proceed
//do some functionB() stuff
});
}
:だから私は、次のファイルを持っています
これは正しく設定されていますか?そして、私が同じページでfunctionA()とfunctionB()の両方を呼び出すと、functionC.jsファイルを読み込むので余分な作業が行われますか?もしそうなら、それは問題ですか?もしそうなら、それを設定してfunctionC.jsがまだロードされているかどうかをチェックし、まだロードされていない場合はロードするしか方法はありますか?最後に、これはRequire.JSの適切な使用ですか?
感謝を - それは多くのことができます。 define()とrequire()は明確化が必要なものでした。他の2つの箇条書きポイントは本当に役立ちます。最初の箇条書きのポイントは、私がまだよく理解する必要があるもの、つまりRequireJSの非同期性を正しく処理する方法です。 – maxedison