3

我正在开发一个依赖于开源 JavaScript 库的开源 JavaScript 应用程序。

我正在将我的应用程序构建为 AMD 包。

我阅读了AMD 规范

我阅读了大部分RequireJS API文档。

我觉得我对这个主题有足够的理解。

虽然,我至少错过了一件。

我的应用程序应该如何获得它的依赖?

是否通过我的应用程序公开的每个调用中的参数,例如:

// myApp.js
define(function () {
    return function (Lib, foo) {
        return foo * Lib(2);
    }
});

或者,它应该是通过依赖项,例如:

// myApp.js
define(['Lib'], function (Lib) {
    return function (foo) {
        return foo * Lib(2);
    }
});

或者,我错过了什么?

根据这个问题及其答案,它似乎是前者。

我正在阅读Universal Module Definition

4

0 回答 0