未缓存的模块引入
从缓存中移除模块后再加载它(如果存在)。
- 使用
delete
从缓存中移除模块(如果存在)。 - 使用
require()
再次加载模块。
const requireUncached = module => {
delete require.cache[require.resolve(module)];
return require(module);
};
const fs = requireUncached('fs'); // 每次都会重新加载 'fs' 模块
从缓存中移除模块后再加载它(如果存在)。
delete
从缓存中移除模块(如果存在)。require()
再次加载模块。const requireUncached = module => {
delete require.cache[require.resolve(module)];
return require(module);
};
const fs = requireUncached('fs'); // 每次都会重新加载 'fs' 模块