You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
vara=require("./a");// get module idvaraId=require.resolve("./a.js");// clear module in require.cachedeleterequire.cache[aId];// require module again, it should be reexecutedvara2=require("./a");// vertify itif(a==a2)thrownewError("Cache clear failed :(");
a.js
module.exports=Math.random();
js/output.js
/******/(function(modules){/******/varinstalledModules={};/******/functionrequire(moduleId){/******/if(typeofmoduleId!=="number")thrownewError("Cannot find module '"+moduleId+"'");/******/if(installedModules[moduleId])/******/returninstalledModules[moduleId].exports;/******/varmodule=installedModules[moduleId]={/******/exports: {},/******/id: moduleId,/******/loaded: false/******/};/******/modules[moduleId](module,module.exports,require);/******/module.loaded=true;/******/returnmodule.exports;/******/}/******/require.e=function(chunkId,callback){/******/callback(require);/******/};/******/require.modules=modules;/******/require.cache=installedModules;/******/returnrequire(0);/******/})/******/({c:"",/******/0: function(module,exports,require){/**! .\example.js !**/vara=require(/*! ./a */1);// get module idvaraId=(/*! ./a.js */1);// clear module in require.cachedeleterequire.cache[aId];// require module again, it should be reexecutedvara2=require(/*! ./a */1);// vertify itif(a==a2)thrownewError("Cache clear failed :(");/******/},/******//******/1: function(module,exports,require){/**! .\a.js !**/module.exports=Math.random();/******/}/******/})
Info
Uncompressed
Hash: df30902a418a948159ac2acfb6d7aad0
Compile Time: 21ms
Chunks: 1
Modules: 2
Modules including duplicates: 2
Modules first chunk: 2
main output.js: 1301 chars/bytes
<id> <size> <filename>
<reason> from <filename>
output.js
0 286 .\example.js
main
1 31 .\a.js
require (2x) from .\example.js
require (1x) from .\example.js
Minimized (uglify-js, no zip)
Hash: 3e7997ad1d37f38ab08fa290b9b2f638
Compile Time: 157ms
Chunks: 1
Modules: 2
Modules including duplicates: 2
Modules first chunk: 2
main output.js: 431 chars/bytes
<id> <size> <filename>
<reason> from <filename>
output.js
0 113 .\example.js
main
1 29 .\a.js
require (2x) from .\example.js
require (1x) from .\example.js