模块热替换(Hot Module Replacement)
模块热替换功能会在应用程序运行过程中替换、添加或删除模块,无需重新加载整个页面。主要是通过以下几种方式,来显著加快开发速度:
- 保留在完全重新加载页面时丢失的应用程序状态。
- 只更新变更内容,以节省宝贵的开发时间。
- 调整样式更加快速 - 几乎相当于在浏览器调试器中更改样式。
webpack-dev-server实现热更新(HMR)
webpack-dev-server就是一个基于node.js和webpack的小型服务器。
热更新可以做到在不刷新浏览器的前提下更新页面。
安装webpack-dev-server
npm install webpack-dev-server --g
npm install webpack-dev-serve --save-dev
配置webpack.config.js文件