mock平台

create.js 801B

1234567891011121314151617181920212223
  1. import { createStore as _createStore, applyMiddleware } from 'redux';
  2. import promiseMiddleware from 'redux-promise';
  3. import messageMiddleware from './middleware/messageMiddleware';
  4. import reducer from './modules/reducer';
  5. export default function createStore(initialState = {}) {
  6. const middleware = [promiseMiddleware, messageMiddleware];
  7. let finalCreateStore;
  8. //if (process.env.NODE_ENV === 'production') {
  9. finalCreateStore = applyMiddleware(...middleware)(_createStore);
  10. // } else {
  11. // finalCreateStore = compose(
  12. // applyMiddleware(...middleware),
  13. // window.devToolsExtension ? window.devToolsExtension() : require('../containers/DevTools/DevTools').instrument()
  14. // )(_createStore);
  15. // }
  16. const store = finalCreateStore(reducer, initialState);
  17. return store;
  18. }