0

私は2つのモジュールAとBを持っています。また、3つのライブラリL1、L2、L3を持っています。

モジュール A :

define(
    ['L1', 'L2'],
    function (L1, L2) { ... }
);

モジュール B :

define(
    ['A', 'L3'],
    function (A, L3) { ... }
);

モジュール B にはすでに L1 および L2 ライブラリがスコープに含まれているというのは正しいですか、それともこれらのライブラリを再インクルードする必要がありますか?

モジュール B :

define(
    ['A', 'L1', 'L2', 'L3'],
    function (A, L1, L2, L3) { ... }
);
4

1 に答える 1

2

これらのライブラリを使用する場合Modulue Bは、定義で明示的に名前を付ける必要があります。

define(['A', 'L1', 'L2', 'L3'], function (A, L1, L2, L3) {

    // ...
});

それらを使用したくない場合は、これで問題ありません。

define(['A', 'L3'], function (A, L3) {

    // L1 undefined here
});
于 2012-10-30T02:42:50.483 に答える