2017-12-02 195 views
1

即時配置開發環境react-hot-loaderHMR是正常工作。我添加下面的配置redux redux replaceReducer似乎不適用於HMR

if (module.hot) { 
    // Enable Webpack hot module replacement for reducers 
    module.hot.accept('../reducers',() => { 
    console.log('reducers change') 
    const nextReducer = require('../reducers').default 
    store.replaceReducer(nextReducer) 
    }) 
} 

當我改變減速文件,module.hot.accept處理程序工作,[HMR]似乎獲得成功信息

[HMR] connected 
[HMR] bundle rebuilding 
[HMR] bundle rebuilt in 405ms 
[HMR] Checking for updates on the server... 
reducers change 
[HMR] Updated modules: 
[HMR] - ./src/reducers/testReducer.js 
[HMR] - ./src/reducers/index.js 
[HMR] App is up to date. 

但狀態沒有改變它的價值依然是初始價值。

回答

0

在你的configuration.js中,你有導入'./reducers/index.js'嗎?

相關問題