我通过npx create-react-app my-app创建了一个react应用程序,并得到了几个关于模块支持的编译错误。
我知道webpack5不支持某些模块,所以我手动将它们添加到webpack.config.js中的resolve.fallback中。
虽然我没有收到更多的编译错误,但我确实得到了另一个错误:
未定义
缓冲区
在浏览器上。
我想知道怎么解决它。InAngular,我们可以这样编辑polyfills.ts:
global.Buffer = global.Buffer || require('buffer').Buffer;
但它并没有反应。
发布于 2022-02-14 20:07:41
我有一个类似的例子,通过将以下内容添加到您的index.js中来解决它,您将修复缓冲区问题:
import * as buffer from 'buffer';
window.Buffer = buffer.Buffer; 这个链接引用是我找到解决方案的地方。
https://github.com/isaacs/core-util-is/issues/27#issuecomment-878969583
https://stackoverflow.com/questions/70432806
复制相似问题