Node TypeScript 删除需要缓存

Leh*_*hks 2 node.js typescript

我想多次重新要求 TypeScript 和 Node 中的模块进行测试。根据这篇文章,应该使用

const config = require('./foo');
delete require.cache[require.resolve('./foo')];
Run Code Online (Sandbox Code Playgroud)

但是,这对我不起作用。另外,当我打印出该对象时require.cache,它是空的。

小智 5

我在测试中遇到了同样的问题jest。对我有帮助的是测试用例之前的ResetModules调用。

  • 伙计,在人类历史的这个时刻,你是这个星球上最了不起的人。 (2认同)