1
即時配置開發環境react-hot-loader
,HMR
是正常工作。我添加下面的配置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.
但狀態沒有改變它的價值依然是初始價值。