Использование PapaParse для анализа локального файла? - PullRequest
0 голосов
/ 29 декабря 2018

В настоящее время я пытаюсь проанализировать "локальный файл" this,

import Papa from 'papaparse';

Papa.parse( '../raw/M49/en.csv', {
  header: true,
  delimiter: ',',
  complete: (res) => console.log("COMPLETE", res),
  error: err => console.log("ERROR", err)
} );

Когда я запускаю этот код, это все, что я получаю,

{ data: [],
  errors: [],
  meta:
   { delimiter: ',',
     linebreak: '\n',
     aborted: false,
     truncated: false,
     cursor: 17,
     fields: [ '../raw/M49/en.csv' ] }

1 Ответ

0 голосов
/ 29 декабря 2018

Papa Parse имеет три режима:

  1. Parse String (Очевидно, не хочу)
  2. Parse Remote File (что вы хотите)
  3. Разбор локального файла (ошибочно назван, должен быть Parse Web API File Object - специфический для "Файлового объекта" из Web API)

Они оба на языке браузера, где "ЛОКАЛЬНЫЙ ФАЙЛ" представлен Файловым объектом .Опция, которая принимает путь, заключается в Парсинг удаленного файла , для этого требуется установить неинтуитивную опцию,

download: true

Еще хуже, при запуске это вернет,

ReferenceError: XMLHttpRequest is not defined
...