React와 Babel을 사용하여 webpack을 테스트 중입니다.webpack babel and react 간단한 예제가 실패합니다.
components.jsx :
import React from 'react';
import ReactDOM from 'react-dom';
import { render } from 'react-dom'
class Hello extends React.Component {
render() {
return <h1>Hello</h1>
}
}
ReactDOM.render(<Hello/>, document.getElementById('test'));
export default Hello;
하는 index.js :
import Hello from "components.jsx";
index.html을 :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Webpack, React and Babel example</title>
</head>
<body>
<div> </div>
<div id="test"> </div>
<script src="bundle.js"> </script>
</body>
</html>
webpack.config.js :
나는 간단한 예제를 만들어var path = require('path');
var webpack = require('webpack');
module.exports = {
entry: './index.js',
output: { path: __dirname, filename: 'bundle.js' },
module: {
loaders: [
{
test: /\.jsx?$/,
loader: 'babel',
exclude: /node_modules/,
query: {
presets: ['es2015', 'react']
}
}
]
}
};
나는 또한 필요한 모든 모듈을 설치했다 : babel-loader, babel-core babel-preset-es2015 babel-preset-react, react, react-dom.
ERROR in ./index.js Module not found: Error: Cannot resolve module 'components.jsx' in
그것은 같은 간단한 예를 들어 내가이 거대한 바보 같은 실수를해야합니다 :이 현재 폴더에 "웹팩"를 입력 할 때
하지만, 난 항상 오류 메시지를 받았습니다. 그러나 나는 그것을 찾을 수 없다.
감사
데릭
굉장! 매력처럼 작동합니다. – derek