[英]Buffer is not defined in react-pdf
我尝试使用 react-pdf 库生成 pdf。
但是当我这样做时,我有一个这样的错误:
重大更改:webpack < 5 用于默认包含 node.js 核心模块的 polyfill。 这已不再是这种情况。 验证你是否需要这个模块并为它配置一个 polyfill。
如果你想包含一个 polyfill,你需要: - 添加一个后备 'resolve.fallback: { "assert": require.resolve("assert/") }' - 安装 'assert' 如果你不想包括一个 polyfill,你可以使用这样的空模块: resolve.fallback: { "assert": false } resolve 'assert' in 'C:\Users\SMAX\OneDrive\Projets Autres\exxotax_react\node_modules\browserify-zlib\lib '
现在,在安装了一些包之后,React/Webpack 从 npm 运行开始编译。 但我有以下错误:
缓冲区未定义并且屏幕上什么也没有出现。
我该如何解决? 我试过了:
我看到的唯一解决方案是:
创建 webpack.config.js 并添加:
resolve: {
extensions: [ '.ts', '.js' ],
fallback: {
"stream": require.resolve("stream-browserify"),
"buffer": require.resolve("buffer")
} },
但是如何在配置文件中添加这些行? 我需要一个新的配置文件/package.json 吗? 如果是,我该怎么办?
要扩展 create-react-app webpack 配置,您需要使用 craco 或 rewired 而不是 react-scripts
由于与 webpack 的“冲突”,我终于更新了所有软件包并使用了 workaorund。
我有这个问题,但我不想“重新连接”任何配置。 这件事有什么替代方案吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.