fix issue loading native modules
This commit is contained in:
+5
-4
@@ -6,6 +6,7 @@ fs = require("fs"),
|
||||
uglify = require("uglify-js"),
|
||||
builtins = require("builtins");
|
||||
|
||||
|
||||
function bundle (input, complete) {
|
||||
|
||||
async.waterfall([
|
||||
@@ -109,16 +110,16 @@ var loader = function (deps) {
|
||||
}
|
||||
|
||||
function initModule (dep) {
|
||||
if (dep.module) return dep.module;
|
||||
if (dep.module) return dep.module.exports;
|
||||
dep.module = { exports: {} };
|
||||
|
||||
dep[0](function (path) {
|
||||
var rdep = deps[dep[2][path]];
|
||||
var module = rdep ? rdep.module || initModule(rdep) : global.require(path);
|
||||
return module.exports;
|
||||
var exports = rdep ? rdep.module ? rdep.module.exports : initModule(rdep) : global.require(path);
|
||||
return exports;
|
||||
}, dep.module, dep.module.exports);
|
||||
|
||||
return dep.module;
|
||||
return dep.module.exports;
|
||||
}
|
||||
|
||||
darr.forEach(initModule);
|
||||
|
||||
Reference in New Issue
Block a user