可以在js文件C中声明js文件A对js文件B的依赖性吗?

时间:2012-03-25 12:28:38

标签: javascript dependency-injection require

可以使用诸如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可能不可能,但是有不同的库支持这个用例(假设在技术上可以考虑语言的性质)吗?

1 个答案:

答案 0 :(得分:1)

我不会为此使用RequireJS,而是nCore

使用dependency.json文件完全符合您的要求。此外,它将你的js文件“编译”成一个用于制作。

您可以看到应用here的示例(查看modules/文件夹)。