【问题标题】:Node TypeScript delete require cache节点 TypeScript 删除需要缓存
【发布时间】:2019-09-29 06:50:30
【问题描述】:

我想在 TypeScript 和 Node 中多次重新要求一个模块进行测试。根据this 的帖子,应该可以使用

const config = require('./foo');
delete require.cache[require.resolve('./foo')];

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

【问题讨论】:

    标签: node.js typescript


    【解决方案1】:

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

    【讨论】:

    • 你,伙计,在人类历史上的这个确切时刻,你是这个星球上最了不起的人。
    猜你喜欢
    • 2011-03-08
    • 1970-01-01
    • 2014-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多