Fix #91
This commit is contained in:
17
src/utils/modules.js
Normal file
17
src/utils/modules.js
Normal file
@ -0,0 +1,17 @@
|
||||
exports.uncache = function uncache(id) {
|
||||
var mod = require.cache[id];
|
||||
if (!mod) return;
|
||||
delete require.cache[id];
|
||||
if (mod.children)
|
||||
for(var i = 0; i < mod.children.length; i++)
|
||||
uncache(mod.children[i].id);
|
||||
return mod;
|
||||
};
|
||||
|
||||
exports.recache = function recache(mod) {
|
||||
if (require.cache[mod.id] === mod) return;
|
||||
require.cache[mod.id] = mod;
|
||||
if (mod.children)
|
||||
for(var i = 0; i < mod.children.length; i++)
|
||||
recache(mod.children[i]);
|
||||
};
|
Reference in New Issue
Block a user