React - 通过 webpack 收集模块时出错
React - error while collecting modules by webpack
美好的一天!
我是 React 的新手,我尝试创建我的第一个应用程序。但是我运行遇到了问题。当我通过 webpack 收集模块时,出现错误:
$ webpack
Hash: 3eddecfb03179fe8aace
Version: webpack 2.2.1
Time: 71ms
Asset Size Chunks Chunk Names
bundle.js 2.78 kB 0 [emitted] main
[0] ./src/index.js 269 bytes {0} [built] [failed] [1 error]
ERROR in ./src/index.js
Module parse failed: D:\Projects\FrontEnd\loftblog\src\index.js Unexpected token (4:7)
You may need an appropriate loader to handle this file type.
| import { render } from 'react-dom';
|
| render {
| <div>
| Hello react!
我的 index.js 文件:
import React from 'react';
import { render } from 'react-dom';
render {
<div>
Hello react!
</div>,
document.getElementById('root')
};
提前致谢!
您需要正确使用render
功能:
render(
<div>
Hello react!
</div>,
document.getElementById('root')
);
(而不是 render { ... }
)
我认为您在 webpack(在 loaders
部分)或 .babelrc
文件本身中缺少 Babel 配置。您需要告诉 Babel 处理您的代码并应用 react
预设。
如果您 post 您的 webpack.config.js 和 .babelrc 我们将能够指出具体缺失的部分。
否则,您可能需要查看 create-react-app
包,这是启动 React 应用程序的绝佳官方方式。
美好的一天!
我是 React 的新手,我尝试创建我的第一个应用程序。但是我运行遇到了问题。当我通过 webpack 收集模块时,出现错误:
$ webpack
Hash: 3eddecfb03179fe8aace
Version: webpack 2.2.1
Time: 71ms
Asset Size Chunks Chunk Names
bundle.js 2.78 kB 0 [emitted] main
[0] ./src/index.js 269 bytes {0} [built] [failed] [1 error]
ERROR in ./src/index.js
Module parse failed: D:\Projects\FrontEnd\loftblog\src\index.js Unexpected token (4:7)
You may need an appropriate loader to handle this file type.
| import { render } from 'react-dom';
|
| render {
| <div>
| Hello react!
我的 index.js 文件:
import React from 'react';
import { render } from 'react-dom';
render {
<div>
Hello react!
</div>,
document.getElementById('root')
};
提前致谢!
您需要正确使用render
功能:
render(
<div>
Hello react!
</div>,
document.getElementById('root')
);
(而不是 render { ... }
)
我认为您在 webpack(在 loaders
部分)或 .babelrc
文件本身中缺少 Babel 配置。您需要告诉 Babel 处理您的代码并应用 react
预设。
如果您 post 您的 webpack.config.js 和 .babelrc 我们将能够指出具体缺失的部分。
否则,您可能需要查看 create-react-app
包,这是启动 React 应用程序的绝佳官方方式。