一、问题
出现如图的报错,
二、解决
根据上图的内容可知,需要自己加入
resolve.fallback: { "crypto": require.resolve("crypto-browserify") }
那么问题来了,这段加在哪呢?
从网上查找可知,这段是要放在webpack.config.js 里面。
嗯,没错,就是放在webpack.config.js里面。
但是,我这个项目结构是这样的
我的webpack.config.js呢???
那怎么办?????
????
????
????
webpack官网说,
从package.json可知,我的项目是react-scripts *来执行的。
所以,打开node_modules文件夹,找到react-scripts文件夹点进去, config目录里面就有个webpack.config.js,添加如下代码
fallback:{
crypto: require.resolve("crypto-browserify"),
stream: require.resolve("stream-browserify"),
},
好了。重新启动项目,发现没有报错了!!!
完美!!!!