請幫助找不到模組:錯誤:無法解析“/Users/user/Desktop/esample/react-minting-website/node_modules/eth-lib/lib”中的“crypto”
![這是更改反應腳本版本後的新錯誤] [1]請幫助我正在建構一個開發 web 3 項目,但無法弄清楚為什麼我在 src/App.js 第 2:10 行收到此錯誤警告:‘useWeb3React’ is defined but never used no-unused-vars 第 4 行: 8: ‘web3’ 已定義但從未使用 no-unused-vars 第 6:7: ‘WalletConnect’ 被賦值但從未使用 no-unused-vars
./node_modules/eth-lib/lib/bytes.js 中的錯誤 9:193-227 未找到模組:錯誤:無法解析 ‘/Users/user/Desktop/esample/react-minting-website/ 中的 ‘crypto’節點模組/eth-lib/lib’
重大變化:webpack < 5 用於預設包含 node.js 核心模組的 polyfill。這已不再是這種情況。驗證你是否需要這個模組並為它配置一個 polyfill。
如果你想包含一個 polyfill,你需要: - 添加一個備份 ‘resolve.fallback: { “crypto”: require.resolve(“crypto-browserify”) }’ - 安裝 ‘crypto-browserify’ 如果你不想要包含一個 polyfill,你可以使用這樣的空模組:resolve.fallback: { “crypto”: false }
嘗試將 react-scripts 更改為 4.0.3 版本,然後嘗試
看看這個 Moralis 論壇,我認為這可能會對你有所幫助 - https://forum.moralis.io/t/solved-break-change-webpack-5-used-to-include-polyfills-for-node-js-core -modules-by-default/6875