Node.js需要()缓存-可能会使其失效吗?在node.js文档中:模块在第一次加载后被缓存。这意味着(除其他外),要求的每个调用(‘foo’)如果要解析到同一个文件,都将得到完全相同的返回对象。有办法使这个缓存失效吗?也就是说,对于单元测试,我希望每个测试都在处理一个新的对象。
3 回答
GCT1015
TA贡献1827条经验 获得超4个赞
function requireUncached(module){ delete require.cache[require.resolve(module)] return require(module)}
requireUncached('./myModule')
- 3 回答
- 0 关注
- 510 浏览
添加回答
举报
0/150
提交
取消