javascript - 节点劫持/模拟一个包的需求
问题描述
假设我必须劫持require('some-package')
,以便如果代码中的任何人这样做require('some-package')
,他们不会得到原件some-package
,而是我返回的东西,基本上是什么jest.mock
。
我如何在不使用 Jest 或其他东西的情况下实现这一点?require
是劫持和检查包名称并有条件地返回其他内容的唯一选择吗?
解决方案
推荐阅读
- r - 使用 R 中的 lapply 将值列表作为列添加到现有数据框
- node.js - firebase.storage 不是使用 node.js 的函数错误
- mysql - 数据库设计、邀请和活动
- ios - 终止应用程序两次以上后如何让定位服务提示
- javascript - 如何通过值 [JS] 获取对象的属性名称
- javascript - MUI瀑布工具栏实现
- python - 匹配所有出现的点并在字符串中的单词后用连字符替换
- dart - 缺少 dart:core lib Flutter
- javascript - React Google Maps 不显示 HeatMap ,lat 和 long 不适用于我的职位
- git - 拉取请求是否接受来自源分支的未来提交