首页 > 其他分享 >Webpack等打包工具是怎么实现启动本地服务器,并且实时预览并更新的

Webpack等打包工具是怎么实现启动本地服务器,并且实时预览并更新的

时间:2024-06-10 18:33:28浏览次数:7  
标签:浏览器 预览 代码 webpack Webpack 打包 服务器 运行

在代码中使用webpack来作为构建工具,使用npm run server也就是webpack server的时候,会启动一个开发服务器,会运行类似于打包的行为(在这里我们比喻成打包),转换成可以直接运行的代码,这写代码不会生成文件,而是会运行在内存中,然后webpack会给你一个本地的地址,可以直接在浏览器中访问,比如localhost:3000等等,当你访问到这个地址的时候,浏览器会请求开发服务器(也叫做 dev server),然后开发服务器会请内存之前打包过可以直接运行的代码,然后返还给浏览器运行

而实时更新是当我们的代码发生变化,webpack帮我们在打包一次,浏览器是怎么知道我们更改了代码呢?这时webpack就会用到websocket来进行通知浏览器我们代码发生变化了,重新运行新的代码,在运行在重新运行时,更新分为两种模式,第一种是吧浏览器真正的刷新一遍,第二种是热更新(HMR)

标签:浏览器,预览,代码,webpack,Webpack,打包,服务器,运行
From: https://blog.csdn.net/m0_74545388/article/details/139579903

相关文章

  • web服务器性能测试
    web服务器性能测试记录使用Apache-bench、http_load、httperf等工具测试web服务器的性能。1.ab测试#CentOS安装$yum-yinstallhttpd-tools#Ubuntu安装$sudoapt-getinstallapache2-utils#测试,-n访问的总次数,-c访问的并发量$ab-n1000000-c100http://x.......
  • 信创服务器迁移注意事项
    信创服务器迁移注意事项背景随着国家队信创要求的越来越高很多应用都需要迁移到信创服务器上面了.迁移过程中最好是能够进行一些基础设置可以尽可能的避免迁移后的问题提高产品的功能,性能与易用性.核心观点迁移其实是一个腾笼换鸟的过程务必在正式迁移之前进行一些......
  • C/S模型服务器的调度策略
    非阻塞轮询就是将所有的套接字都设置为非阻塞模式,可以解决客户不发出数据导致服务器端卡死的问题,但是非阻塞套接字也无法妥善地告知服务器数据何时到达,所以服务器需要不断地尝试读取客户端数据。fcntl()函数可以设置或者获取套接字文件的属性多任务并发多任务并发模型就是利用......
  • 服务器linux系统 Debian 更新安全补丁命令
    服务器linux系统Debian更新安全补丁命令服务器换成Debian系统了,之前用的是centos系统,不过后续不支持更新还是什么,所以换成Debian系统,拿到系统首先是update更新了,把安全补丁打到最新。收集了一些命令,自用收藏。 Debian使用来自存储库的deb软件包来管理Debian系统上软件......
  • 武装突袭3服务器一键开服联机( ARMA3 )
    1、购买后登录服务器(百度莱卡云)进入控制面板后会出现正在安装的界面,安装大约5分钟(如长时间处于安装中请联系我们的客服人员)等待服务器安装完成后,查看地址下方的表是否为灰色,如果是黄色等待变为灰色,如果是灰色直接下一步开始连接游戏2、转换IP地址连接游戏需要转换服......
  • Linux服务器配置一个简单的DNS
    配置一个简单的DNS服务器可以使用BIND (BerkeleyInternetNameDomain)。配置DNS的步骤如下一、安装BINDsudoapt-updatesudoapt-getinstallbind9二、配置BIND。编辑 /etc/bind/named.conf.local 文件,添加一个简单的zone配置zone"example.com"{  typemas......
  • FastAPI-5:Pydantic、类型提示和模型预览
    5Pydantic、类型提示和模型FastAPI主要基于Pydantic。它使用模型(Python对象类)来定义数据结构。这些模型在FastAPI应用程序中被大量使用,是编写大型应用程序时的真正优势。5.1类型提示在许多计算机语言中,变量直接指向内存中的值。这就要求程序员声明它的类型,以便确定值的大小......
  • 华为云耀云服务器L实例规则配置教程(亲自实操经验)
    我刚买了这个最基础的36¥的L实例的云服务器,这个实例是自带公网ip的,不需要额外购买。我准备先配置好,能够通过公网ip访问,以便之后上传javaweb项目可以直接访问,不过中途遇到了点问题,但是已解决,记录一下方便以后操作,如果能帮到和我一样的纯小白就更好了。我选的系统是CentOS7/8,......
  • Java SpringBoot 如何使用 IdentityServer4 作为验证服务器学习笔记
    作者:https://www.cnblogs.com/BeautifulBoy1301/p/11193488.html https://github.com/Danni-Ke/SpringBootDemo  JavaSpringBoot如何使用IdentityServer4作为验证服务器学习笔记 这边记录下如何使用IdentityServer4作为JavaSpringBoot的认证服务器和令牌颁......
  • 某大型医院IBM 3650服务器 raid重组案例——数据完美修复
    我们今天谈的是一个来自四川的大型三甲医院的服务器数据恢复的真实的一个案例,是一台IBM的3650服务器,一共六块硬盘坏了,有两块硬盘是300GB,一共是有六块盘,两块盘是曝光灯离线了,导致这个医院的挂号系统,诊疗系统全部瘫痪,所有数据全部丢失,医院属于一个停摆的状态,医院一旦这种服务器损坏......