登录封装
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
import { createStore, applyMiddleware, compose } from 'redux'
|
||||
import thunkMiddleware from 'redux-thunk'
|
||||
import rootReducer from '@/reducers'
|
||||
|
||||
const composeEnhancers =
|
||||
typeof window === 'object' &&
|
||||
(window as any).__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ?
|
||||
(window as any).__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({
|
||||
// Specify extension’s options like name, actionsBlacklist, actionsCreators, serialize...
|
||||
}) : compose
|
||||
|
||||
const middlewares = [
|
||||
thunkMiddleware
|
||||
]
|
||||
|
||||
if (process.env.NODE_ENV === 'development' && process.env.TARO_ENV !== 'quickapp') {
|
||||
middlewares.push(require('redux-logger').createLogger())
|
||||
}
|
||||
|
||||
const enhancer = composeEnhancers(
|
||||
applyMiddleware(...middlewares),
|
||||
)
|
||||
|
||||
export default function configStore () {
|
||||
const store = createStore(rootReducer, enhancer)
|
||||
return store
|
||||
}
|
||||
Reference in New Issue
Block a user