以下代码无法抛出错误:
import React from 'react';
import ReactDOM from 'react-dom';
import { Provider } from 'react-redux';
import { createStore } from 'redux';
import App from './components/App';
import reducers from './reducers';
ReactDOM.render(
<Provider store={createStore(reducers)}>
<App />
</Provider>,
document.querySelector('.container'));
在Atom中,它说'文档'没有定义。当我尝试运行'npm start'时,我收到错误:语法错误:意外令牌 - 作为Provider元素的基础。
编辑:更多信息:
是的,我有eslint设置。它强调了“窗口”,并在错误下面说:窗口未定义。
我最初克隆了这个回购: https://github.com/StephenGrider/ReduxCasts/tree/master/book_list/src
添加了一些小的数据更改(它工作正常)并将代码复制到另一台机器(不包括node_modules)。一旦我将代码复制到我运行的另一台机器:npm install以安装所有依赖项。它没有抛出任何错误,因此我假设已经安装了所有必需的软件包。