反应,webpack-dev-server => ReactDOM 渲染失败
React, webpack-dev-server => ReactDOM render failure
我正在设置一些 react/webpack/webpack-dev-server 样板来尝试,但是 运行 出现渲染错误。
有问题的代码来自"Thinking in React" Facebook.io page;这是失败的部分:
import React from 'react';
import ReactDOM from 'react-dom';
import App from './components/App';
ReactDOM.render(
<div>
<App />
</div>,
document.getElementById('app')
);
当我启动 webpack-dev-server 时,出现以下 webpack 构建错误:
我的 package.json 和 webpack.config.js 在 this gist。
我已经修改了 SurviveJS configuration 中的样板以支持 Jasmine 进行测试,我已经在书中的应用程序中使用它,但无法弄清楚为什么它在这里失败。
我试过用括号将 ReactDOM 的第一个参数括起来,但没有找到解决方案。我已经比较了两个应用程序之间的 package.json 和 webpack.config.js,除了标题之外没有发现任何差异。
在这一点上,我不知道要寻找什么,尽管我确信这可能是显而易见的脑残——我已经看得太久了,所以任何指点都会非常感激。
谢谢!
你有 .babelrc
吗?看起来 JSX 没有被转译。
我正在设置一些 react/webpack/webpack-dev-server 样板来尝试,但是 运行 出现渲染错误。
有问题的代码来自"Thinking in React" Facebook.io page;这是失败的部分:
import React from 'react';
import ReactDOM from 'react-dom';
import App from './components/App';
ReactDOM.render(
<div>
<App />
</div>,
document.getElementById('app')
);
当我启动 webpack-dev-server 时,出现以下 webpack 构建错误:
我的 package.json 和 webpack.config.js 在 this gist。
我已经修改了 SurviveJS configuration 中的样板以支持 Jasmine 进行测试,我已经在书中的应用程序中使用它,但无法弄清楚为什么它在这里失败。
我试过用括号将 ReactDOM 的第一个参数括起来,但没有找到解决方案。我已经比较了两个应用程序之间的 package.json 和 webpack.config.js,除了标题之外没有发现任何差异。
在这一点上,我不知道要寻找什么,尽管我确信这可能是显而易见的脑残——我已经看得太久了,所以任何指点都会非常感激。
谢谢!
你有 .babelrc
吗?看起来 JSX 没有被转译。