8
一直试图使用反应旋NPM模块,但是当我尝试建立与一的WebPack bundle.js,我收到以下错误:的WebPack与反应模块给人意外的标记
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
我猜该模块中有jsx,但我不明白为什么它不能被构建?构建捆绑包时反应旋转是否需要一些额外的配置?
这里是我的全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']
}
};
谢谢,你提出了一个很好的观点。我最终在自己的项目中包含了自己的反应。 – ApathyBear