Được cố gắng sử dụng các mô-đun NPM phản ứng-quay, nhưng khi tôi cố gắng và xây dựng một bundle.js với webpack, tôi nhận được lỗi sau:Webpack với phản ứng module cho bất ngờ thẻ
Module parse failed: /Users/nir/browsewidget/node_modules/react-spin/src/main.js Line 29: Unexpected token <
You may need an appropriate loader to handle this file type.
| render: function() {
| return (
| <span ref="container" />
| );
| }
@ ./js/widget.jsx 4:14-35
Tôi đoán rằng mô-đun này có jsx trong đó, nhưng tôi không hiểu tại sao nó không thể được xây dựng? Phản ứng spin có cần thêm một số cấu hình khi xây dựng một gói không?
Dưới đây là đầy đủ của tôi webpack.config.js:
module.exports = {
entry: "./js/widget.jsx",
output: {
path: __dirname,
filename: "bundle.js"
},
module: {
loaders: [
{
test: /\.jsx$/,
loader: 'jsx-loader?insertPragma=React.DOM&harmony'
}
]
},
externals: {
//don't bundle the 'react' npm package with our bundle.js
//but get it from a global 'React' variable
'react': 'React'
},
resolve: {
extensions: ['','.js','.jsx']
}
};
Cảm ơn, bạn đã đạt được điểm tốt. Tôi đã kết thúc bao gồm phản ứng của riêng tôi-spin trong dự án của tôi. – ApathyBear