您好,我一直在尝试使用csvtojson模块将CSV转换为JSON。我一直在尝试按照here概述的步骤进行操作,但我遇到了一个不寻常的错误:Uncaught Error: Cannot find module 'fs'
我从导入模块开始
import csv from "csvtojson";
我在csvtojson文档页面上找不到任何说明我应该安装和导入模块fs的文档(尽管我已经尝试过这样做)。
我正在运行的函数如下所示:
handleFiles = () => {
let newfile = this.refs.file.files[0];
let reader = new FileReader();
csv({
ignoreEmpty: true,
headers: ["Year", "Month", "Name"]
})
.fromFile(newfile.name)
.then((jsonObj) => {
console.log(jsonObj);
})
}
输入如下所示:
<input ref="file" type="file" onChange={this.handleFiles} filetypes={'.csv'}>
</input>
我能看到的唯一问题可能来自这一行.fromFile(newfile.name)
文档状态为使用.fromFile(<path to csv file>)
,但路径并不总是已知的。相反,我使用的是文件名。然而,我得到的错误似乎与此无关。
发布于 2019-04-01 01:55:43
Problem
未捕获错误:找不到模块'fs‘
应答
您正在尝试使用具有Node服务器端库作为依赖项的库。当库运行时,它会尝试使用库fs
中的方法,该库用于服务器端,而不是在React.js中使用。
https://stackoverflow.com/questions/55443677
复制相似问题