记一次 Electron 中使用 HMR
xwartz opened this issue · 0 comments
xwartz commented
试遍了 webpack
的热替换方案,各种 hot-load boilerplate
仓库拉下来搞,
插件从 webpack-dev-server
换到 webpack-hot-middleware
自己搭 express
服务,顺便试了试 react-hot-loader 3.0alpha
。
都是 [HMR] connected
成功,然而更新组件,就是没法自动更新,需要刷一下页面, 如下面的图。
心力憔悴之际,终于看到了这句话How hot-reloading works on Electron
原来需要 webpack >= 1.12.15 并且 target
需要设置为 electron-renderer
,然而 Webpack
官方文档并没有说到这个...
顺手改了下 Webpack
wiki https://github.com/webpack/docs/wiki/configuration/_compare/135c3a8e13bc72ee5e9aede3571e1e5060188390
具体看这个 commit