升级React 19后Jest测试报错ReferenceError: MessageChannel is not defined怎么办?
解决React 19升级后Jest测试抛出
ReferenceError: MessageChannel is not defined的问题 项目升级至React 19后,部分Jest测试用例会抛出错误:ReferenceError: MessageChannel is not defined。
修复方案
在jest.config.ts(或jest.config.js)文件的moduleNameMapper配置项中,添加"react-dom/server": "react-dom/server.edge"的映射规则:
// jest.config.ts 示例 export default { // 其他配置... moduleNameMapper: { // 已有映射规则... "react-dom/server": "react-dom/server.edge", }, };
内容的提问来源于stack exchange,提问作者Tran Hieu
相关产品推荐
相关产品推荐

