【问题标题】:Possible to declare dependency of js file A on js file B in js file C?可以在js文件C中声明js文件A对js文件B的依赖关系吗?
【发布时间】: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


    【解决方案1】:

    我不会为此使用 RequireJS,但 nCore

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

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

    【讨论】:

    • 谢谢现在,nCore 看起来很有前途,我检查一下,然后将您的帖子标记为答案...
    • 可能有更好的解决方案,但这绝对是一个可行的解决方案,因此将其标记为答案......
    猜你喜欢
    • 2013-04-23
    • 2012-10-14
    • 1970-01-01
    • 1970-01-01
    • 2019-03-28
    • 1970-01-01
    • 1970-01-01
    • 2018-09-26
    • 1970-01-01
    相关资源
    最近更新 更多