我目前遇到的问题是未定义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
。
我不确定为什么会发生这种情况,因为所有其他模块似乎导入正常?