我開始學習反應與教程。但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