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