【Vite】1.0 新一代构建工具

作者: bobokaka | 来源:发表于2021-12-10 23:26 被阅读0次

官网:https://vitejs.cn/
vue3发布时,同时发布了vite,——新一代构建工具。

优点:
  • 开发时效率极高
  • 开箱即用,功能完备
  • 社区丰富,兼容rollup
  • 超高速热重载
  • 预设应用和类库打包模式,减少人工配置
  • 前端类库无关,和vue无关
esbuild性能对比:
image.png
知识内容

本系列篇章主要体现如下内容:

  • Vite的使用
  • Vite插件开发和实战
  • Vite的源码解析
Vite的使用

本系列篇章主要体现如下内容:

  • 各种前端框架集成
  • css、图片、Wasm之类的第三方资源加载
  • Typescript、JSX不同语法集成
  • glob import高级功能
  • 预编译文件
  • 后端集成
Vite插件开发和实战

本系列篇章主要体现如下内容:

  • rollup、esbuild学习
  • Vite插件API详解
  • 官方插件用例详解
Vite的源码解析

本系列篇章主要体现如下内容:

  • Vite性能如此出色的原因
  • Vite的HMR如何实现
  • 服务端选软原理
Vite原理

Vite中,请求发布到Vite Server后,会经过Server App渲染,再经过大段的ModuleGraph模块管理,
再注入各种插件(plugins)功能,最后经过EsBuild保存到缓存中,最终返回给用户。


image.png
学习目的
image.png
Vite是什么

构建工具的高级封装,最核心的是rollup

Vite创建的目标
  • 使用简单
  • 快(得益于Vite自身架构和ES6的速度 )
  • 便于扩展
类似产品
  • Snowpack
  • WMR
  • @web/dev-server
和传统构建工具的区别(webpack & rollup)
  • Vite本身没有自己的编译能力,其编译能力源自于ES6和rollup。
  • 完全基于ESM加载方式的开发
webpack rollup Vite
功能强大、丰富 专注于build ES Module;专注于 JavaScript,不考虑平台的能力 专注于更好地去开发一个项目
更全面 更专一 更好用

Vite是为项目而生的,而不是为构造而生的。减少了很多配置量

减少的工作量
  • dev server
  • 各类loader
  • build命令

相关文章

  • 【Vite】1.0 新一代构建工具

    官网:https://vitejs.cn/[https://vitejs.cn/]vue3发布时,同时发布了vit...

  • 如何创建一个React项目(构建工具webpack 与 Vite

    一、使用通用构建工具 Vite Vite 本身就是一个构建工具,开发环境下不打包,生成环境使用 Rollup 进行...

  • 前端技术分享

    vite vite 是神马? Vite (法语意为 "快速的",发音 /vit/) 是一种新型前端构建工具,能够显...

  • vite2+vue3踩坑

    Vite[https://vitejs.cn/guide/why.html] vite简单来说是一个快速的构建工具...

  • vite 学习笔记

    参考文章[https://vite-design.surge.sh/] 背景 Vite是一个构建工具,旨在为现代w...

  • Vite学习笔记

    Vite的定义 Vite是一种新型前端构建工具,基于ECMAScript标准原生模块系统(ES Modules)能...

  • Vue3.0项目从Webpack改造成Vite

    vite是什么 Vite (法语意为 "快速的",发音 /vit/) 是一种新型前端构建工具,能够显著提升前端开发...

  • vue3.0+vite+typescipt

    vite是什么 vite 是一个由原生 ESM 驱动的 Web 开发构建工具。在开发环境下基于浏览器原生 ES i...

  • vite.config配置alias时报错:Error: ENO

    使用 vite 工具构建项目时,为了 import 方便,一般会配置 alias 别名。例如:@ 代表 src 目...

  • Vite 入门

    Vite[https://vitejs.dev/] 是一个构建工具,最初只是作为 Vue 单文件组件(SFC)的开...

网友评论

    本文标题:【Vite】1.0 新一代构建工具

    本文链接:https://www.haomeiwen.com/subject/nhphfrtx.html