首页 > 解决方案 > 节点劫持/模拟一个包的需求

问题描述

假设我必须劫持require('some-package'),以便如果代码中的任何人这样做require('some-package'),他们不会得到原件some-package,而是我返回的东西,基本上是什么jest.mock

我如何在不使用 Jest 或其他东西的情况下实现这一点?require是劫持和检查包名称并有条件地返回其他内容的唯一选择吗?

标签: javascriptnode.js

解决方案


推荐阅读