React Native:无法导入CSV文件

时间:2019-03-13 14:52:33

标签: react-native

我在./src/data文件夹中有一个 csv 文件,我希望将其导入以便能够传递到 papaparse库以便解析为 JSON 库。这是我用来执行此操作的脚本

import Papa from 'papaparse';
import file from './src/data/test.csv';

const test = () => {
    console.log( "start parsing" );

    Papa.parse( file, {
        download: true,
        complete: result => {
            console.log( "result:", result.data );
        }
    });
};

export default test;

我收到此错误:

  

无法解析模块./src/data/test.csv

2 个答案:

答案 0 :(得分:0)

  • 你好,

    更新:您必须首先导入文件,就像 组件。

    从'../path/to/myDataset.csv'导入myDataset;    Papa.parse(myDataset,{        下载:正确,        分隔符:“ \ t”        完成:函数(结果){            console.log(结果);        }})

    将要下载的配置值指定为true。根据Papa Parse文档,应该自动检测到分隔符。

答案 1 :(得分:0)

我无法直接导入CSV文件。

这不起作用

import dataCSV from './data.csv'
//or
const dataCSV = require('./data.csv')

因此,我最终使用了在线转换器将CSV转换为JSON并将其导入。 当您只需要加载特定文件时,我认为这是最简单的解决方案。

import dataJSON from './data.json'

有一些库可以处理这种情况,但是我不想添加额外的库。