当使用RequireJS编写应用程序时,reuire
d文件使用define( ['actual dependency name'], function (dependency, variables, ...) {})
来说明它们的依赖关系,这对于使用一两个来说都很好用,但是一旦你开始有更深的依赖关系,它就变成了有点复杂,不易阅读或维护,即:
define(['modules/module1', 'modules/module2', 'modules/module3', ...],
function (module1, module2, module3, ...) {});
如果我添加或删除依赖项,我也必须在回调函数中重写我的参数列表,再次 - 不太可维护...
有更好的方法吗?我错过了一些非常简单的事情吗?
答案 0 :(得分:3)
是的,你可以这样明确:
define(function (require) {
var depA = require('depA'),
depB = require('depB'),
depC = require('depC');
...
});
这应该可以减轻您的维护麻烦;)