ES Modules文档状态:
require.cache is not used by import. It has a separate cache.
那么这个单独的缓存在哪里呢?毕竟可以访问吗?
我正在寻找无效的模块缓存,因为它可以在 CommonJS 模块中完成 (node.js require() cache - possible to invalidate?)
最佳答案
我在 nodeJS github 上看到了你的线程,你的答案就在那里:缓存被设计为不可变的。还有一个很好的建议是使用 Workers,每个实例都有自己的新导入。除此之外,如果您需要这种行为(由于某种原因不存在),是否有更好的方法来设计您的应用程序以使其不需要它?
编辑:关于 GH 的问题:https://github.com/nodejs/help/issues/1399
关于javascript - ES 模块中的 require.cache 等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51498129/