webpack4.41.0配置四(热替换)

Posted ahaMOMO

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webpack4.41.0配置四(热替换)相关的知识,希望对你有一定的参考价值。

每次修改都要去编译,这个操作比较繁琐。所以我们希望编译过程是自动化的,而且页面的更新也是自动化的。所以需要使用这个热替换

1.首先安装webpack-dev-servernpm install  webpack-dev-server -D(-D生产环境下)

(作用为:启动服务并且能够支持热替换)

2.更改一下我们的配置文件

 3.启动webpack-dev-server

因为我们没有全局安装webpack-dev-server,所以不能在终端输入webpack-dev-server去启动,我们需要去package.json中创建命令

之所以这个方式可以,是因为它们查找的方式不一样,它会先去mode_modules文件夹中寻找webpack-dev-server。在终端直接输入webpack-dev-server会去path路径中去找。

执行npm run start

启动之后可以去浏览器中输入localhost:8080访问页面

然后可以在template.html中修改页面内容,即可得到立即更新

 4.添加热替换功能

然后重新npm run start,现在就是具备热替换功能的服务器了

当hotOnly:false时,我们在页面进行了更改只需要保存,不需要进行页面更新就可以得到修改过后的数据

所以说这是一个坑,我们可以把hotOnly在配置中去掉,webpack都具备热替换的功能(只是webpack4和webpack3不一样的地方,webpack3需要明确的指出hotOnly才会具备热替换的功能)

最后webpack4.41.0环境搭建和简单使用就到此结束啦!之后需要自己多结合项目去深入理解!
最后附上我学习Webpack中的学习视频:https://www.bilibili.com/video/av51893932/

以上是关于webpack4.41.0配置四(热替换)的主要内容,如果未能解决你的问题,请参考以下文章

Vue CLI3 关闭热替换后出现的warning

class卸载热替换和Tomcat的热部署的分析

webpack4.41.0配置一(基础配置webpack文件,入口出口,实现打包)

webpack热替换心得

Angular 4,热模块替换附加而不是替换

spring-boot 热加载实现替换Jrebel