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博客中的代码为例)

ce6030a48a494063921eb0f39e5a9d6a.png

Live server config

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

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

56c162f9eca54000a7cb74492f11641b.png

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

 

相关推荐

  1. vue3知识补充第二节

    2024-07-18 06:22:04       33 阅读
  2. Vue3知识总结-2

    2024-07-18 06:22:04       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-18 06:22:04       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-18 06:22:04       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-18 06:22:04       58 阅读
  4. Python语言-面向对象

    2024-07-18 06:22:04       69 阅读

热门阅读

  1. mysql 安装配置 next 按钮为什么置灰点击不了

    2024-07-18 06:22:04       23 阅读
  2. Eureka: 分布式系统中的服务发现与注册中心

    2024-07-18 06:22:04       22 阅读
  3. 知识图谱数据模型

    2024-07-18 06:22:04       25 阅读
  4. 服务自旋:Eureka中实现服务的动态注册与注销

    2024-07-18 06:22:04       24 阅读
  5. kafka-client如何打印连接日志

    2024-07-18 06:22:04       26 阅读
  6. 构建Web应用的秘诀:Gradle中的Web应用插件配置

    2024-07-18 06:22:04       22 阅读
  7. php在服务器上部署可视化运维工具详细列表

    2024-07-18 06:22:04       21 阅读
  8. ubuntu 通讯学习笔记

    2024-07-18 06:22:04       15 阅读