我是 react-native 的新手。我正在尝试从放置在本地文件夹中的 csv 文件中获取数据。
- -我在我的
package.json
文件中添加了"csvtojson": "^2.0.4",
。 - -run
npm i --save csvtojson
命令,如说明Here
我也检查了this回答但对我来说没有任何效果。
使用下面的代码我得到错误 CSV
未定义。我在我的组件中添加了 import csv from 'csvtojson';
然后它开始显示在 \node_modules\\csvtojson\\v2\\Converter.js","targetModuleName"下找不到的错误流: "stream","message":"无法解析模块
stream
这是我使用的代码
const csvFilePath='../img/test_csv_file.csv';
csv()
.fromFile(csvFilePath)
.on('json',(jsonObj)=>{
// combine csv header row and csv line to a json object
// jsonObj.a ==> 1 or 4
})
.on('done',(error)=>{
console.log('end')
})
请指正我做错的地方。
最佳答案
在 react-native 中,您的代码不会在 Nodejs 平台上运行,因此如果库使用 native 节点模块/库,它将无法成功运行。
有用于在 react-native 中使用节点模块的库,您可以查看这些库,或者您可以尝试找到一个可以实现您想要实现的目标的 react-native 库。
关于android - React native 中的 CSV 预览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50922423/