delete from require.extensions when old extension handler is undefined

This commit is contained in:
Sebastian McKenzie 2015-02-26 12:58:01 +11:00
parent bb2fc830eb
commit 3ab88e02c7

View File

@ -121,7 +121,11 @@ var registerExtension = function (ext) {
var hookExtensions = function (_exts) {
each(exts, function (old, ext) {
require.extensions[ext] = old;
if (old === undefined) {
delete require.extensions[ext];
} else {
require.extensions[ext] = old;
}
});
exts = {};