我正在尝试在我的Next JS
项目中使用Instascan,但遇到错误Module not found: Can't resolve 'fs' in '/node_modules/instascan/src'
。我假设这与SSR有关。我尝试使用基于this comment的next.config.js
文件设置webpack配置:
module.exports = {
webpack: (config) => {
return Object.assign({}, config, {
node: {
fs: 'empty'
}
})
},
};
但是这似乎也不起作用,我认为是因为webpack配置是针对客户端的?我已经读过,人们也bundle their server using webpack,不是100%地确定next
是否是这种情况,也不确定是否可以解决任何问题。有人可以在这里指导我采取某种解决方案吗?不太确定如何继续前进。
答案 0 :(得分:0)
老实说,我看不出有什么区别,但是使用点差运算符似乎可以解决?
module.exports = {
webpack: (config) => {
return {
...config,
node: {
fs:
'empty'
}
}
}
};
现在我遇到了一个Instascan
特有的问题,因此已关闭。