我正在开发一个依赖于开源 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);
}
});
或者,我错过了什么?
根据这个问题及其答案,它似乎是前者。