我还不熟悉Webpack,现在我想开展一个简单的项目。但是我遇到了以下错误:
ERROR in ./index.js
Module parse failed: /Users/jay/Documents/personal_projects/open_phil_grants_visualizer/index.js Unexpected token (6:16)
You may need an appropriate loader to handle this file type.
| import App from './app';
|
| ReactDOM.render(<App />, document.getElementById('content'));
|
@ multi (webpack)-dev-server/client?http://localhost:8080 ./index.js
以下是我的webpack.config.js
文件:
module.exports = {
entry: './index.js',
output: {
path: __dirname,
filename: 'bundle.js'
},
devtool: 'source-map'
};
我的package.json
中的依赖项:
"dependencies": {
"d3": "^4.9.1",
"lodash": "^4.17.4",
"react": "^15.6.1",
"react-d3-basic": "^1.6.11",
"react-dom": "^15.6.1"
},
"devDependencies": {
"babel-cli": "^6.24.1",
"babel-preset-es2015": "^6.24.1",
"webpack-dev-server": "^2.4.5"
}
这是我的
index.js
文件:import React from 'react';
import ReactDOM from 'react-dom';
import App from './app';
ReactDOM.render(<App />, document.getElementById('content'));
以下是app.js
的内容:
import React from 'react';
class App extends React.Component {
render() {
return(
<h2>
Hello from the App component!
</h2>
)
}
}
export default App;
我该如何开始使用这个东西?
babel-preset-es2015
已被弃用。现在建议使用babel-preset-env。 - the holla