猫码让前端飞Web前端之路

14、 webpack从0到1-HMR(热模块更新)

2020-03-22  本文已影响0人  ComfyUI

说下热模块更新这个时常被谈到的问题,工作中也比较常见到、面试中也比较常问到的问题。
git仓库:webpack-demo

1、HMR

2、设置

module.exports = {
// ...
  // 配置Server
  devServer: {
    contentBase: "./dist",
    port: "8080",
    open: true,
+   hot: true,
  },
// ...
}
- const MiniCssExtractPlugin = require("mini-css-extract-plugin");

module.exports = {
// ...
  devServer: {
    contentBase: "./dist",
    port: "8080",
    open: true,
    hot: true,
  },
  module: {
    rules: [
      {
        test: /\.css$/,
        use: [
-         MiniCssExtractPlugin.loader, 
+         "style-loader",
          "css-loader", 
          "postcss-loader"
        ]
      },
    ]
  }
// ...
}
默认状态 点击body生成footer 编辑器中将其修改为骚粉

3、原理

4、小结

上一篇下一篇

猜你喜欢

热点阅读