diff --git a/node_modules/architect-build/build_support/mini_require.js b/node_modules/architect-build/build_support/mini_require.js index 6e643a35..45407316 100644 --- a/node_modules/architect-build/build_support/mini_require.js +++ b/node_modules/architect-build/build_support/mini_require.js @@ -299,8 +299,17 @@ require.undef = function(module, recursive) { function undefAll(module, hash) { Object.keys(hash).forEach(function(key) { + var i = key.indexOf("!") + 1; if (key.lastIndexOf(module, 0) == 0) require.undef(key); + if (i) { + var plugin = key.slice(0, i - 1); + var resource = key.slice(i); + if (resource.lastIndexOf(module, 0) == 0 || plugin.lastIndexOf(module, 0) == 0) { + require.undef(key); + require.undef(resource); + } + } }); }