8 --- >devServer

webpack-dev-server 可用于快速开发应用程序

热更新

直接使用6中的代码
修改src/index.js的代码

function add(x,y) {
  return x+y
}

console.log(add(1,2));

这是刷新打印结果并没有,这是因为
我们构建后的代码是之前构建的,然后新输入的内容没有在之前构造的里面
因此,需要查看最新的JS代码,需要重新打包一次才能看到打印信息3

devServer可以帮助我们打包
webpack配置

在这里插入图片描述

devServer: {
    contentBase: resolve(__dirname, 'build'),
    //启动gzip压缩
    compress: true,
    //端口号
    port: 3000
  }

安装依赖

cnpm i webpack-dev-server -D

使用命令去启动

npx webpack-dev-server

查看结果

这时还是看不出来热更新的效果
修改dom结构
查看到正在编译

会监视src下面的代码,检测到变化就自动编译

添加自动打开浏览器
添加open配置
open:true

完整配置
devServer: {
//项目构建后路径
contentBase: resolve(__dirname, ‘build’),
//启动gzip压缩
compress: true,
//端口号
port: 3000,
//自动打开浏览器
open:true
}

删除build文件夹
在这里插入图片描述

运行依旧可以成功执行,但是没有了build的相关文件
是因为执行的命令是

npx webpack-dev-server

没有任何的输出

关于webpack5.0,使用webpack-dev-server时,无法自动刷新的问题

在这里插入图片描述

target: 'web'
webpack serve --inline --content-base --hot --open Chrome.exe
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值