gpt4 book ai didi

reactjs - 错误 : Cannot resolve module 'module' in path/. ../rewire/lib

转载 作者:行者123 更新时间:2023-12-03 14:21:58 27 4
gpt4 key购买 nike

我在 React/Flux 应用程序中的 require 方法之前使用 rewire 来加载组件。但安装后我收到此错误:

ERROR in ./~/rewire/lib/rewire.js
Module not found: Error: Cannot resolve module 'module' in /Users/path/node_modules/rewire/lib
@ ./~/rewire/lib/rewire.js 1:13-30

ERROR in ./~/rewire/lib/rewire.js
Module not found: Error: Cannot resolve module 'fs' in /Users/path/node_modules/rewire/lib
@ ./~/rewire/lib/rewire.js 2:9-22

ERROR in ./~/rewire/lib/moduleEnv.js
Module not found: Error: Cannot resolve module 'module' in /Users/path/node_modules/rewire/lib
@ ./~/rewire/lib/moduleEnv.js 3:13-30

ERROR in ./~/rewire/lib/moduleEnv.js
Module not found: Error: Cannot resolve module 'fs' in /Users/path/node_modules/rewire/lib
@ ./~/rewire/lib/moduleEnv.js 4:9-22

在谷歌搜索时我发现了类似的问题,但没有理想的解决方案。有谁知道问题或冲突是什么以及如何解决?

最佳答案

这是一个 webpack 问题。

由于您尝试使用 rewire,我假设您计划通过 NodeJS 而不是浏览器运行测试。否则,请查看rewire-webpack .

Rewire 需要 NodeJS 环境,但默认情况下 webpack 以浏览器环境为目标,因此不知道 rewire 可能依赖的标准 NodeJS 模块。

您需要设置target将 webpack 配置的属性设置为 "node",以便让 webpack 知道它应该将标准 NodeJS 模块视为外部模块。

关于reactjs - 错误 : Cannot resolve module 'module' in path/. ../rewire/lib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30910562/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com