Webpack HMR为啥改了代码不自动刷新?

晓曼 Dev 阅读 23

我本地开发时启用了 Webpack 的 HMR,但改了 JS 文件后页面没反应,控制台也没报错。明明之前好好的啊!

我的 entry 里加了 'webpack/hot/dev-server',devServer 也配了 hot: true,咋还是不行?

这是我的 webpack 配置片段:

module.exports = {
  mode: 'development',
  entry: ['webpack/hot/dev-server', './src/index.js'],
  devServer: {
    hot: true,
    open: true
  },
  plugins: [new webpack.HotModuleReplacementPlugin()]
}
我来解答 赞 3 收藏
二维码
手机扫码查看
1 条解答
慕容金静
检查下你的 index.js 文件顶部有没有加上 if (module.hot) { module.hot.accept(); },应该能用
点赞
2026-03-24 10:10