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 回読み込まれますか?

4

1 に答える 1

4

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 か所だけ変更するだけで済みます。

于 2013-03-12T13:09:00.557 に答える