【发布时间】:2012-03-25 12:28:37
【问题描述】:
RequireJS 等 JavaScript 库可用于声明某个 JavaScript 文件的一个或多个依赖项。
例如,JavaScript 文件 a.js 的实际代码可以这样包装:
a.js
require(["b"], function(b) {
// actual code using logic declared in b.js
});
然后我们可以使用在单独的文件 b.js 中声明的逻辑。
问题:
是否可以在第三个文件 c.js 中定义此依赖项,可能是定义应用程序所有依赖项的应用程序范围的配置文件,但允许 a.js 以与其相同的方式使用 b.js 的逻辑会按照上图的方式定义吗?
RequireJS 可能无法实现,但是否有其他库支持此用例(假设考虑到语言的性质,它在技术上是可行的)?
【问题讨论】:
标签: javascript dependency-injection require