antd-npm-demo
Version:
React & Redux & Ant.Design
54 lines (33 loc) • 1.61 kB
JavaScript
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _redux = require('redux');
var _reduxThunk = require('redux-thunk');
var _reduxThunk2 = _interopRequireDefault(_reduxThunk);
var _reactRouter = require('react-router');
var _reduxSimpleRouter = require('redux-simple-router');
var _reduxLogger = require('redux-logger');
var _reduxLogger2 = _interopRequireDefault(_reduxLogger);
var _promiseMiddleware = require('./middlewares/promiseMiddleware');
var _promiseMiddleware2 = _interopRequireDefault(_promiseMiddleware);
var _afterApiMiddleware = require('./middlewares/afterApiMiddleware');
var _afterApiMiddleware2 = _interopRequireDefault(_afterApiMiddleware);
var _reducers = require('./reducers');
var _reducers2 = _interopRequireDefault(_reducers);
var _initState = require('./initState');
var _initState2 = _interopRequireDefault(_initState);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var loggerMiddleware = (0, _reduxLogger2.default)({
level: 'info',
collapsed: true
});
/**
* 创建store中间件
*
*/
var createStoreWithMiddleware = (0, _redux.applyMiddleware)(_reduxThunk2.default, (0, _promiseMiddleware2.default)({ promiseTypeSuffixes: ['PENDING', 'SUCCESS', 'ERROR'] }), _afterApiMiddleware2.default, loggerMiddleware, (0, _reduxSimpleRouter.syncHistory)(_reactRouter.browserHistory))(_redux.createStore);
var store = createStoreWithMiddleware(_reducers2.default, _initState2.default);
exports.default = store;
module.exports = exports['default'];
//# sourceMappingURL=index.js.map