无法读取未定义的Redux Babel 6的属性“createStore”

时间:2017-07-23 12:14:58

标签: reactjs webpack redux babel

我目前遇到的问题是未定义createStore方法。

经过进一步检查,我不确定这是否与redux或babel有直接关系,但这里有。

当我尝试启动我的应用时,我遇到错误Cannot read property 'createStore' of undefined,同时调试此错误我碰到了这个:

var _redux = __webpack_require__(184);
var _redux2 = _interopRequireDefault(_redux);
// This function does not place _redux2 in the default object
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
// _redux2.default is undefined here:
var store = _redux2.default.createStore(function (state) {
    return state;
}, window.PROPS);

仅供参考我正在使用es6导入模块:

import Redux from 'redux'
Redux.createStore()

我也尝试过:

import { createStore } from 'redux'
createStore()

因为redux导出__esModule,因为真正的redux不会包含在默认对象中,这就是为什么它说它未定义。

但是_redux2对象上存在方法createStore

我不确定为什么会发生这种情况,因为所有其他模块似乎导入正常?

0 个答案:

没有答案