mirror of
https://github.com/terribleplan/next.js.git
synced 2024-01-19 02:48:18 +00:00
fix(store): product env cannot find module 'redux-devtools-extension'. (#3618)
Problem description: - Cannot find module 'redux-devtools-extension'
This commit is contained in:
parent
c40f184a6a
commit
8c366defaf
|
@ -1,5 +1,4 @@
|
|||
import {createStore, applyMiddleware} from 'redux'
|
||||
import {composeWithDevTools} from 'redux-devtools-extension'
|
||||
import withRedux from 'next-redux-wrapper'
|
||||
import nextReduxSaga from 'next-redux-saga'
|
||||
import createSagaMiddleware from 'redux-saga'
|
||||
|
@ -9,11 +8,19 @@ import rootSaga from './saga'
|
|||
|
||||
const sagaMiddleware = createSagaMiddleware()
|
||||
|
||||
const bindMiddleware = (middleware) => {
|
||||
if (process.env.NODE_ENV !== 'production') {
|
||||
const { composeWithDevTools } = require('redux-devtools-extension')
|
||||
return composeWithDevTools(applyMiddleware(...middleware))
|
||||
}
|
||||
return applyMiddleware(...middleware)
|
||||
}
|
||||
|
||||
export function configureStore (initialState = exampleInitialState) {
|
||||
const store = createStore(
|
||||
rootReducer,
|
||||
initialState,
|
||||
composeWithDevTools(applyMiddleware(sagaMiddleware))
|
||||
bindMiddleware([sagaMiddleware])
|
||||
)
|
||||
|
||||
store.sagaTask = sagaMiddleware.run(rootSaga)
|
||||
|
|
Loading…
Reference in a new issue