我们的应用程序一直显示标题中的错误。问题很可能与Webpack 5 polyfill有关,经过尝试了几种解决方案后:
- 设置回退+使用npm安装
fallback: {
"stream": require.resolve("stream-browserify"),
"buffer": require.resolve("buffer/")
}
- 设置别名
alias: {
"buffer": "buffer",
"stream": "stream-browserify"
}
我们仍然看到可怕的错误:
我们仍然看到可怕的错误:
rfc6979.js:3 Uncaught ReferenceError: Buffer is not defined
at Object.4142 (rfc6979.js:3)
at r (bootstrap:19)
at Object.5892 (js.js:4)
at r (bootstrap:19)
at Object.4090 (bip32.js:5)
at r (bootstrap:19)
at Object.7786 (index.js:3)
at r (bootstrap:19)
at Object.1649 (MnemonicKey.js:50)
at r (bootstrap:19)
我们的设置是使用纯净的NodeJS + TypeScript + Webpack进行多目标(node和browser)构建。任何帮助都将是巨大的!
react-app-rewired
按照说明添加config-overrides.js。但是应用程序仍然找不到缓冲区。 - tonisivesrm -fr node_modules/.cache
- jfrumaryarn add process
成功解决了它。这是我的完整概述 https://github.com/terra-money/terra.js/issues/223 - tonisives