vue2学习笔记3 - 开发环境知识补充:live server简介

学习笔记1搭建开发环境中,在vs code里安装了live server插件,后续多次使用open with live server来打开浏览器,展示代码运行效果。本着知其然也要知其所以然的态度,稍稍了解了一下Live server。

什么是Live Server

Live Server是一款方便的Web开发工具,可以在开发过程中提供实时预览和自动刷新的功能。无需手动刷新网页,开发者可以实时查看对代码的修改,并快速验证效果,但是不能用于部署最终站点。

Live Server的工作原理

Live Server会在本地启动一个服务器,用于加载和运行项目,端口号为5500.

它会在服务器和浏览器间建立一个WebSocket链接,监听指定的文件夹中的文件系统事件,比如文件的创建、修改和删除,以此来监听文件夹中文件的变化,比如HTML、CSS和Javascript文件。

当监听到文件发生变化时,服务器将对应的事件信息发送给浏览器,于是浏览器可自动刷新页面,加载最新的资源,让开发者立刻看到最新的效果。

如何实现

为了实现这个效果,Live server服务器为每个请求的html文件注入一小段JavaScript代码。这个脚本建立了web套接字连接并监听重载请求。通过从DOM中查找引用的样式表,并触发浏览器再次获取并解析它们,可以刷新CSS文件,而无需整页重新加载。

打开chome控制台,发现多了一小段JavaScript代码(我们以vue2学习笔记2-老规矩,从Hello World开始,了解Vue实例和模板-CSDN博客中的代码为例)

Live server config

这段代码以后再读。我们先来看看live server的配置项

VS code中File->Preference->Settings中,找到extensions->Live server config,如有需要,在这里修改默认配置,比如默认端口,浏览器,需要忽略的文件修改等。。。

好吧,以我现在的能力,没啥需要修改的。了解到这里,我觉得目前对我来说就足够了。以后若有更深的需要,再来补充。

相关推荐
_落纸9 小时前
三大基础无源电子元件——电阻(R)、电感(L)、电容(C)
笔记
Alice-YUE10 小时前
【CSS学习笔记3】css特性
前端·css·笔记·html
2303_Alpha10 小时前
SpringBoot
笔记·学习
萘柰奈10 小时前
Unity学习----【进阶】TextMeshPro学习(三)--进阶知识点(TMP基础设置,材质球相关,两个辅助工具类)
学习·unity
沐矢羽10 小时前
Tomcat PUT方法任意写文件漏洞学习
学习·tomcat
好奇龙猫10 小时前
日语学习-日语知识点小记-进阶-JLPT-N1阶段蓝宝书,共120语法(10):91-100语法+考え方13
学习
向阳花开_miemie11 小时前
Android音频学习(十八)——混音流程
学习·音视频
工大一只猿11 小时前
51单片机学习
嵌入式硬件·学习·51单片机
c0d1ng11 小时前
量子计算学习(第十四周周报)
学习·量子计算
Hello_Embed18 小时前
STM32HAL 快速入门(二十):UART 中断改进 —— 环形缓冲区解决数据丢失
笔记·stm32·单片机·学习·嵌入式软件