关于RequireJS和依赖关系的一些问题

时间:2012-03-07 16:02:34

标签: javascript requirejs

当使用RequireJS编写应用程序时,reuire d文件使用define( ['actual dependency name'], function (dependency, variables, ...) {})来说明它们的依赖关系,这对于使用一两个来说都很好用,但是一旦你开始有更深的依赖关系,它就变成了有点复杂,不易阅读或维护,即:

define(['modules/module1', 'modules/module2', 'modules/module3', ...],
    function (module1, module2, module3, ...) {});

如果我添加或删除依赖项,我也必须在回调函数中重写我的参数列表,再次 - 不太可维护...

有更好的方法吗?我错过了一些非常简单的事情吗?

1 个答案:

答案 0 :(得分:3)

是的,你可以这样明确:

define(function (require) {

    var depA = require('depA'),
        depB = require('depB'),
        depC = require('depC');

    ...
});

这应该可以减轻您的维护麻烦;)