【发布时间】:2022-01-14 10:32:23
【问题描述】:
我在 NextJS 中使用 react-pdf 库生成 PDF、查看 PDF 并在静态客户端 NextJS 应用程序中下载该 PDF(不涉及服务器)。
但是我无法为 NextJS 设置 Webpack,因为我对此了解不多。
这就是 react-pdf 所需的 Webpack 设置:
const webpack = require('webpack')
module.exports = {
/* ... */
resolve: {
fallback: {
process: require.resolve('process/browser'),
zlib: require.resolve('browserify-zlib'),
stream: require.resolve('stream-browserify'),
util: require.resolve('util'),
buffer: require.resolve('buffer'),
asset: require.resolve('assert'),
},
},
plugins: [
new webpack.ProvidePlugin({
Buffer: ['buffer', 'Buffer'],
process: 'process/browser',
}),
],
/* ... */
}
这是next.config.js:
module.exports = {
webpack: (config, { buildId, dev, isServer, defaultLoaders, webpack }) => {
// Important: return the modified config
return config
},
}
【问题讨论】:
标签: javascript reactjs typescript webpack next.js