无法在反应脚本中解析 'fs'

Can't resolve 'fs' in react-script

我们尝试使用 react-data-export 0.6.0 和 xlsx 0.17.2 将 react-scripts 从 4.0.3 更新到 5.0.0,当我们尝试构建它时失败并出现错误 Module not found: Error : 无法在 react-data-export\node_modules\tempa-xlsx

中解析 'fs'

需要应用什么修复来维护 react-scripts 版本 5.0.0? 我使用的是 react-scripts 而不是 webpack。谢谢!

尝试在 node_modules\react-data-export\node_modules\tempa-xlsx\package.json

中添加这个
"browser": {
  "fs": false,
  "path": false,
  "os": false
}

和我一起工作。

编辑: 我刚刚发现我无法再创建 Excel 个文件。经过一些研究,'fs'(用于与文件系统交互)似乎已从 react-scripts 5 中删除。因此唯一的解决方案是使用 react-scripts 4.0.3,或者使用另一个 Excel 库。

尽管添加 "fs":false 是一种临时修复方法,但您可能无法完全导出 excel 个文件。此包未维护 anymore. I would suggest go for react-export-excel