Fix bundler w/ relative paths from sub-dirs

This commit is contained in:
Pat Cavit 2016-05-18 22:22:29 -07:00 committed by Pat Cavit
parent 960812308c
commit 86ce23a2bd

View file

@ -9,7 +9,7 @@ function resolve(dir, data) {
var replacements = [] var replacements = []
data = data.replace(/((?:var|let|const|)\s*)([\w_$]+)(\s*=\s*)require\(([^\)]+)\)/g, function(match, def, variable, eq, dep) { data = data.replace(/((?:var|let|const|)\s*)([\w_$]+)(\s*=\s*)require\(([^\)]+)\)/g, function(match, def, variable, eq, dep) {
var filename = new Function("return " + dep).call() var filename = new Function("return " + dep).call()
var pathname = path.dirname(filename) var pathname = path.dirname(path.resolve(dir, filename))
var normalized = path.normalize(dir + "/" + filename) var normalized = path.normalize(dir + "/" + filename)
if (modules[normalized] === undefined) { if (modules[normalized] === undefined) {
modules[normalized] = variable modules[normalized] = variable