我使用requireJS并且目前我正在努力(使用cyrcular依赖)我知道这可能是某种弱的架构,但目前这不是重点。 我的问题是定义模块的两种方式之间的区别是什么?
RequireJS路:
define(["controller/aController"], function(aController) {
return{
aFunctino : function(){
aController.doSomething();
}
}
});
CommonJS的路:
define(function(require) {
var aController = require("controller/aController");
exports.aFunction = function(){
aController.doSomething();
}
});
1)为什么使用commonJS Way时没有循环依赖问题?
2)在requireJS-docu中我经常读到require(" ...")是同步的。怎么会这样?模块何时以CommonJS方式加载?
由于