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 回答