首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Vite
HsuYang
创建于2024-01-07
订阅专栏
该专栏主要归纳总结学习Vite源码的个人心得与理解
等 17 人订阅
共15篇文章
创建于2024-01-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Vite源码学习(十五)——完结篇
前言 在前面14篇文章,我们将VITE核心的内容大致学习了一下,通过学习我已经对VITE的架构和整体处理流程非常清楚了,为了方便一些学习能力相对较弱的同学总结和提高,我编写这篇文章将前面14篇文章中所
Vite源码学习(十四)——Preview命令
前言 在前面13篇文章中,我们已经对VITE核心的逻辑进行了分析与阐述,这篇文章我们主要分析VITE提供的preview命令。 在这之前,我对VITE的这个能力还存在很大的疑问,因为在上一篇文章我们也
Vite源码学习(十三)——依赖预构建
前言 从这一篇文章开始,我们讲述VITE核心概念中比较重要的一个优化手段:依赖预构建。 有的同学可能会有疑惑,为什么Webpack,Rollup这些打包构建工具没有这种技术特性呢?这主要还是取决于VI
Vite源码学习(十二)——热更新(下)
前言 在上一篇文章中,我们主要聊了VITE热更新过程中所牵涉到的客户端的核心类,并且向大家解释了热更新边界的概念,这篇文章,我们就要分析VITE在服务端是如何判别热更新边界的。 这篇文章我们会详细聊V
Vite源码学习(十一)——热更新(中)
前言 在上一篇文章中,我们主要的任务是向大家阐述清楚热更新的整体流程,当大家对其有了一定的认知之后,就像一个人掉进池塘里面,挣扎了两下发现自己能站的起来,心里面瞬间就不慌了,当心里面不慌了之后,接下来
Vite源码学习(十)——热更新(上)
前言 在前面的文章中,我们已经把VITE在构建和开发过程中主体处理逻辑梳理的差不多了。 在构建过程中,VITE主要是调用Rollup的JS API,通过预设一些参数和内置的插件控制Rollup的行为完
Vite源码学习(九)——DEV流程中的核心类(下)
前言 在上一篇文章中,我们借着讲DevEnvironment这个类的机会,阐述清楚了DEV流程中VITE是如何处理客户端一个请求发出,中间件分发请求,插件容器调度,插件处理内容并返回结果这一整套流程。
Vite源码学习(八)——DEV流程中的核心类(上)
前言 在上一篇文章中,我们理清楚了VITE中的中间件,在这篇文章中,我们开始介绍DEV流程中VITE实现Rollup等价API中实现的核心类。 VITE的核心类主要包括几个: PluginContai
Vite源码学习(七)——DEV流程中的Middleware
前言 上一篇文章中,我向大家讲述了VITE在DEV流程中的大致的初始化过程,并且向大家讲述了我们从浏览器发出的资源请求是如何映射到VITE的DevServer的。 从这一篇文章开始,我们需要详细的开始
Vite源码学习(六)——DEV流程探究起步
前言 VITE的构建流程非常简单,因为就是封装了Rollup,加上自己内置一些插件,完成了构建的能力。 在本系列的前面的文章,我们是花了相当多的篇幅来阐述VITE的一些核心内置插件,对于一些DEV阶段
Vite源码学习(五)——Vite内置插件(四)
前言 在这篇文章中,我们再聊三个插件,Vite在构建阶段的主要插件基本上就告一段落了。 vite:terser VITE集成terser进行代码压缩,关于terser这个库,只要对构建工具稍微有了解的
Vite源码学习(四)——Vite内置插件(三)
前言 这篇文章还会接着向大家介绍VITE的内置插件,在这篇文章的3个插件解读完成之后,VITE的DEV和构建阶段共用的插件我们就只讲这么多了,然后我们会挑一些在VITE构建阶段中比较重要的插件进行讲解
Vite源码学习(三)——Vite内置插件(二)
前言 在上一篇文章中,我们分析了JSON和CSS处理插件,这篇文章我们继续分析Vite的内置插件。 在这篇文章中,我们将分析4个插件,分别是vite:modulepreload-polyfill,vi
Vite源码学习(二)——Vite内置插件(一)
前言 在上一篇文章中,我们初步学习了Vite的构建流程,当时是跳过了Vite的内置插件,只选取了一个插件进行粗略的阐述,从这篇文章开始,我们要对Vite中重要的内置插件代码进行精读。 关于内置插件篇,
Vite源码学习(一)——从CLI起步
前言 我将会从本文开始更新自己学习Vite相关的经验与心得。 Vite,从我的使用体验来说,我的它的整体认知是一个Bundleless的Dev Server+增强自Rollup的打包器。 关于这些基础