【发布时间】:2016-07-24 10:25:59
【问题描述】:
我正在使用 webpack 和 babel。我有一个这样的文件:
import React from 'react';
import ReactRedux from 'react-redux';
var Layout = React.createClass({
render(){
return (<div>Markup</div>);
}
});
function mapStateToProps(state, action) {
return state;
}
export default ReactRedux.connect(mapStateToProps)(Layout);
由于某种原因,当我运行 webpack 时,编译后,它运行时出现以下错误:Cannot read property 'connect' of undefined。不知道为什么它会在获取 ReactRedux 对象时失败。我的 webpack 配置是这样的:
var compiler = webpack({
entry: "./dist/runner.js",
module: {
loaders: [
{
test: /\.jsx?$/,
exclude: /(node_modules|bower_components)/,
loader: 'babel', // 'babel-loader' is also a legal name to reference
query: {
presets: ['es2015', 'react']
}
}
]
},
devtool: 'source-map',
output: {
filename: "public/dist/bundle.js"
}
});
【问题讨论】:
标签: javascript reactjs webpack babeljs redux