«Uncaught ReferenceError: окно не определено» при попытке использовать работника в Papa Parse - PullRequest
0 голосов
/ 10 июля 2019

У меня есть приложение реагирования, которое передает данные из файла CSV.Соответствующая функция выглядит следующим образом:

loadCSV(url){
  Papa.parse(csv, 
             {download: true, 
              worker: true, 
              step: row => 
                    {this.setState({data: [...this.state.data, row.data]})}});}
}

Это дает мне следующую ошибку:

Uncaught ReferenceError: window is not defined
at Object.<anonymous> (index.js:1881)
at Object.<anonymous> (index.js:1891)
at __webpack_require__ (index.js:30)
at index.js:73
at index.js:76
at webpackUniversalModuleDefinition (index.js:3)
at Object../node_modules/react-scripts/node_modules/react-error-overlay/lib/index.js (index.js:10)
at __webpack_require__ (bootstrap f5513196fd3608c5177f:678)
at fn (bootstrap f5513196fd3608c5177f:88)
at Object../node_modules/react-scripts/node_modules/react-dev-utils/webpackHotDevClient.js (webpackHotDevClient.js:24)

Кажется, ошибка связана со строкой "worker: true", потому что она работаеткогда я уберу это.После некоторого поиска в Google, кажется, что использование рабочих может вызвать проблемы при создании реагирующих приложений с помощью «create-реагировать-приложение», но я действительно запутался в том, что такое правильное решение.

1 Ответ

0 голосов
/ 10 июля 2019

Окно и объект документа недоступны в узле env. если вы работаете на сервере, то вы должны добавить проверку для клиента и сервера.

...