2 つの .js ファイル (A.js、B.js) があり、それぞれに独自の依存関係があるとします。
A が依存する: C.js、D.js、E.js B が依存する: C.js、F.js、G.js
A と B は共通の依存関係として C を持っています。A と B の両方が Require.js で読み込まれる場合、C.js は 2 回読み込まれますか?
2 つの .js ファイル (A.js、B.js) があり、それぞれに独自の依存関係があるとします。
A が依存する: C.js、D.js、E.js B が依存する: C.js、F.js、G.js
A と B は共通の依存関係として C を持っています。A と B の両方が Require.js で読み込まれる場合、C.js は 2 回読み込まれますか?
C.js は、A.js と B.js で同じ名前を使用して読み込まれる限り、一度だけ読み込まれます。
あなたができるもう一つの便利なことは次のとおりです:
require.config({
"paths": {
"C": "/somewhere/js/C-v1.0.0.js"
}
});
その後、A と B が必要な場合は、A と B で次のことができます。
require(["C"], function(C) {
}
これにより、C の場所またはバージョンが変更された場合でも、1 か所だけ変更するだけで済みます。