node.js - Node TypeScript 删除需要缓存

标签 node.js typescript

我想多次重新请求 TypeScript 和 Node 中的模块进行测试。根据this应该使用的帖子

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

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

最佳答案

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

关于node.js - Node TypeScript 删除需要缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56093220/

相关文章:

node.js - 获取错误 : Module 'mailchimp-api-v3' is not listed as dependency in package. json

typescript - React Native - 不变违规 : Module AppRegistry is not a registered callable module (calling runApplication)

angular - 将大 reducer 拆分为更小的 reducer

javascript - 使用 JavaScript 和 TypeScript 进行 Angular 1 依赖注入(inject)

node.js - 没有 SSL 的本地主机中的 Facebook OAuth2

javascript - 无法使用nodeJS在html中设置Image src

node.js - 使用 Sequelizejs 检索多行

node.js - 当您有新文档和现有文档的 JSON 数组时,是否有一个函数可以将新文档添加到数据库中?

javascript - 了解 React 如何/为什么/何时更新 DOM 以及如何使用它

javascript - 将字符串转换为日期而不考虑时区 - Typescript