diff --git a/lib/bundle.js b/lib/bundle.js index 5213e3e..36d544c 100644 --- a/lib/bundle.js +++ b/lib/bundle.js @@ -86,7 +86,7 @@ function bundle (input, complete) { var dep = deps[i]; - var req = "function (require, module, exports) { \n" + dep.source + "}" + var req = "function (require, module, exports, __dirname) { \n" + dep.source + "}" dbuffer.push(JSON.stringify(dep.id) + ": ["+req+", "+!!dep.entry+", "+JSON.stringify(dep.deps)+"]") @@ -104,6 +104,7 @@ function bundle (input, complete) { var loader = function (deps) { var darr = []; + var cwd = process.cwd(); for (var key in deps) { darr.push(deps[key]); @@ -117,7 +118,7 @@ var loader = function (deps) { var rdep = deps[dep[2][path]]; var exports = rdep ? rdep.module ? rdep.module.exports : initModule(rdep) : global.require(path); return exports; - }, dep.module, dep.module.exports); + }, dep.module, dep.module.exports, cwd); return dep.module.exports; }