公共符合性包中的外部依赖关系

时间:2014-09-17 21:00:27

标签: amd external-dependencies

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

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

我读了AMD spec

我阅读了大部分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);
    }
});

或者,我错过了什么?

根据this question及其答案,它似乎是前者。

我正在阅读Universal Module Definition

0 个答案:

没有答案