|
@@ -118,14 +118,15 @@ function amdefine(module, requireFn) {
|
|
|
} else {
|
|
|
//Array of dependencies with a callback.
|
|
|
|
|
|
- //Convert the dependencies to modules.
|
|
|
- deps = deps.map(requireInContext);
|
|
|
-
|
|
|
- //Wait for next tick to call back the require call.
|
|
|
if (callback) {
|
|
|
+ //Wait for next tick to call back the require call.
|
|
|
process.nextTick(function () {
|
|
|
- callback.apply(null, deps);
|
|
|
+ //Convert the dependencies to modules.
|
|
|
+ callback.apply(null, deps.map(requireInContext));
|
|
|
});
|
|
|
+ } else {
|
|
|
+ //Require the dependencies' moduies.
|
|
|
+ deps.forEach(requireInContext);
|
|
|
}
|
|
|
}
|
|
|
}
|