我有我的主要初始化脚本调用require(),其中一个依赖项是一个实用程序框架,但我通过require()指定的其他一些模块本身也将此框架定义为依赖项.
例如(init.js):
require(['module-a', 'module-b', 'module-c'], function(a, b, c){
// where module-c is the framework
});
Run Code Online (Sandbox Code Playgroud)
然后在'module-a'中我有:
define(['module-c'], function(c){
// utilize module-c framework
});
Run Code Online (Sandbox Code Playgroud)
那么AMD/RequireJs如何处理这种情况,它是否加载了两次相同的框架?
任何帮助赞赏.
亲切的问候,马克