我已经用react-hot-loader配置了一个开发环境。HMR工作正常,我已经为redux添加了下面的配置
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)
  })
}当我更改reducer文件时,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. 但是状态没有改变,它的值仍然是初始值。
发布于 2017-12-10 16:23:35
在你的configuration.js中,你导入了'./reducers/index.js‘吗?
https://stackoverflow.com/questions/47610023
复制相似问题