diff --git a/lib/ace/config.js b/lib/ace/config.js index db36d59f..0ef36d13 100644 --- a/lib/ace/config.js +++ b/lib/ace/config.js @@ -77,7 +77,8 @@ exports.moduleUrl = function(name, component) { var parts = name.split("/"); component = component || parts[parts.length - 2] || ""; - var base = parts[parts.length - 1].replace(component, "").replace(/(^[\-_])|([\-_]$)/, ""); + var re = new RegExp("^" + component + "[\-_]|[\-_]" + component + "$", "g"); + base = base.replace(re, ""); if (!base && parts.length > 1) base = parts[parts.length - 2];