我有一个React应用,可从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”这一行所致,因为当我删除该行时它可以工作。经过一番谷歌搜索,似乎在使用“ create-react-app”制作反应应用程序时,使用工作程序可能会引起问题,但是我对正确的解决方案感到困惑。
答案 0 :(得分:0)
窗口和文档对象在节点env中不可用。如果您在服务器上运行,则必须添加客户端和服务器检查。