博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webpack入门笔记——热替换
阅读量:6704 次
发布时间:2019-06-25

本文共 779 字,大约阅读时间需要 2 分钟。

热替换是什么?

热替换(HMR),建立在 devServer 之上,开启后浏览器可以自动刷新,它会监听入口文件及其 import 进来的文件是否修改,修改则重新打包(输出到内存,不再生成文件)并使浏览器刷新

安装

//安装本地服务器 cnpm install  webpack-dev-server --save-dev复制代码

配置

webpack.config.js

//引入依赖包const webpack = require('webpack');module.exports={    devServer: {        contentBase: './dist',        hot: true    },        plugins:[        //new webpack.NamedModulesPlugin(),//开发模式下不再需要配置,默认开启        new webpack.HotModuleReplacementPlugin()    ]}复制代码

package.json

"scripts": {    "start": "webpack-dev-server --open"}复制代码

运行

npm start复制代码

注意事项

热替换只监听入口文件和相关文件,所以想实现css修改后也自动刷新页面,必须使用 css-loader file-loader,让css也被关联上

1 . 安装

cnpm install style-loader css-loader --save-dev复制代码

2 . 配置

module: {    rules: [{        test: /\.css$/,        use:["style-loader","css-loader"]    }]}复制代码

转载地址:http://yfblo.baihongyu.com/

你可能感兴趣的文章
《深入理解Elasticsearch(原书第2版)》一2.4.1 过滤及查询相关性
查看>>
Mozilla 封杀纂改安全设置的流行 Firefox 扩展
查看>>
如果想自己动手写Docker,你可能需要看这本书(文末附录五篇精彩书摘)
查看>>
《Hadoop与大数据挖掘》一2.6.2 Hadoop TF-IDF编程思路
查看>>
《编写高质量代码:改善c程序代码的125个建议》——建议3-3:使用分数来精确表达浮点数...
查看>>
《IP多播网络的设计与部署(第1卷)》——第1章 IP多播介绍
查看>>
《SQL入门经典(第5版)》一一6.5 问与答
查看>>
《Origin 9.0科技绘图与数据分析超级学习手册》一2.4 工具栏
查看>>
《树莓派Python编程入门与实战》——1.5 决定如何购买外设
查看>>
《Android游戏开发详解》——第2章,第2.16节区分类和对象
查看>>
《网页设计心理学》一1.4 大脑中发生了很多我们不了解的事情
查看>>
HTML5中<script>标签中的defer与async属性详解
查看>>
PHP最佳实践(译)
查看>>
在 FreeBSD 10.1中安装 Mate 桌面
查看>>
《JavaScript面向对象精要》——1.6 鉴别引用类型
查看>>
《你不可不知的关系数据库理论》导读
查看>>
《T-SQL性能调优秘笈——基于SQL Server 2012 窗口函数》——1.6 窗口定义的重复使用...
查看>>
《HTML5 开发实例大全》——1.19 实现树节点效果
查看>>
Guava官方文档-RateLimiter类
查看>>
《深入浅出MySQL:数据库开发、优化与管理维护(第2版)》一一1.5  小结
查看>>