2017-09-27 54 views
0

在使用中reactjs.I https://www.npmjs.com/package/convert-csv-to-json我得到错误Uncaught TypeError: fs.readFileSync is not a function在reactjs转换-CSV到JSON返回错误

import React, { Component } from 'react' 
import { connect } from 'react-redux' 
import $ from 'jquery'; 
export default class CsvRead extends React.Component { 
    constructor(props) { 
    super(props); 
    } 
    CsvRead() { 
    let csvToJson = require('convert-csv-to-json'); 
    let json = csvToJson.getJsonFromCsv("../../MonthlySummaryDetailsCSV.csv"); 
    for(let i=0; i<json.length;i++){ 
    console.log(json[i]); 
    } 

    } 
    render() { 
    return (
     <div >{this.CsvRead()}</div> 
    ); 
    } 
} 

任何人都可以帮我在这?

回答

1

convert-csv-to-json旨在与代表filesystemfs一起使用。这意味着它只能在Node环境中工作,而不能在浏览器环境中工作。

如果您需要在浏览器中将CSV转换为JSON/JS,您可以看到this question的一种解决方法。