[webpack-dev-server]为什么我甚至没有使用hotmodulereplacementplugin或set



我最近一直在学习webpack-dev-server, webpack文档告诉我,当我尝试实现HMR(HOT-MOUDLE-REPLACEMENT(时,我应该使用devserver.hot进行"启用WebPack的热模块替换功能",就像这样:

module.exports = {
   /*other thing ...*/
  hot:true
}

和该文档还告诉我,"请注意,您还必须包括一个新的webpack.hotmodulereplacementplacementplugin((以完全启用HMR" 就像这样:

 plugins:[
   new webpack.HotModuleReplacementPlugin()
 ]

但是!即使我没有使用上面提到的两种方法,HMR仍然可以使用!!!!!!!!

我很困惑

首先,请确保您不会与现场重新加载混淆。

其次,检查您的webpack-dev-server选项。您是否包含--inline --hot

最后,看看您的Babel预设。我正在使用babel-preset-react-hmre,从而导致以下DevTools控制台输出。

相关内容

  • 没有找到相关文章

最新更新