如果我有需要的应用程序命名空间的模块,如:做RequireJS模块“继承”依赖关系吗?
define(["app"], function(App){
[...]
});
...和命名空间要求所有的我的模块使用的库,例如:
define(["jquery", "underscore", "backbone"], function($, _, Backbone){
[...]
});
...然后我所有的模块都可以访问命名空间所需的库,即我可以使用$
,_
和Backbone
。
我喜欢这种行为,因为我可以避免重复,但我怀疑我在作弊,而且我应该在每个模块中都需要库。
任何人都可以在这里设置我吗?