【发布时间】:2022-01-17 00:10:16
【问题描述】:
我尝试使用 react-pdf 库生成 pdf。
但是当我这样做时,我会遇到这样的错误:
重大变化:webpack
如果你想包含一个 polyfill,你需要: - 添加一个后备 'resolve.fallback: { "assert": require.resolve("assert/") }' - install 'assert' 如果你不想包含 polyfill,你可以使用一个空模块,如下所示: resolve.fallback: { "assert": false } 在 'C:\Users\SMAX\OneDrive\Projets 中解析 'assert' Autres\exxotax_react\node_modules\browserify-zlib\lib'
现在,在安装了一些包之后,React/Webpack 会从 npm run start 编译。 但我有以下错误:
缓冲区未定义 屏幕上什么也没有出现。
我该如何解决? 我试过了:
- 安装所有需要的库
- 在网上观看一些解决方案
我看到的唯一解决方案是:
创建一个 webpack.config.js 并添加:
resolve: {
extensions: [ '.ts', '.js' ],
fallback: {
"stream": require.resolve("stream-browserify"),
"buffer": require.resolve("buffer")
} },
但是如何在配置文件中添加这些行?我需要一个新的配置文件/package.json 吗?如果是,我该怎么办?
非常感谢!
【问题讨论】:
标签: javascript reactjs web npm webpack