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 關注
- 547 瀏覽
添加回答
舉報
0/150
提交
取消