我开始学习反应与教程。但webpack
未按预期工作。webpack:与babel-loader语法错误
所以这里是我的简单webpack.conf.js
文件。
module.exports = {
entry: "./app-client.js",
output: {
filename: "public/bundle.js"
},
module: {
loaders: [
{
exclude: /(node_modules|app-server.js)/,
loader: 'babel'
}
]
}
};
此外,我安装了所有的模块:
npm install -g webpack
npm install webpack react babel-loader babel-core
但运行webpack
的时候,我得到了以下错误消息:
ERROR in ./app-client.js
Module build failed: SyntaxError: app-client.js: Unexpected token (4:13)
2 | var APP = require('./components/APP');
3 |
> 4 | React.render(<APP />, document.getElementById('react-container'));
| ^
在我的理解,babel-loader
应该照顾那个。但它看起来并不努力。
我错过了什么?
您是否正在配置babel与[反应预设](https://babeljs.io/docs/plugins/preset-react/)? – elclanrs
不是。教程没有提到这一点。 – lang2
我会尝试另一个教程,也许这一个https://www.twilio.com/blog/2015/08/setting-up-react-for-es6-with-webpack-and-babel-2.html – elclanrs