Vite知识体系| 青训营笔记

54 阅读1分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 7 天

Vite知识体系

  1. 浅谈构建工具

为什么需要构建工具?

前端工程的痛点:

  • 模块化(ESM、CommonJS、UMD)
  • 资源编译(高级语法的编译)
  • 产物质量(代码体积、代码性能)
  • 开发效率(热更新)

image.png

  1. Vite 概要介绍 Vite是什么? Why Vite?

image.png

开发体验问题日渐显露!

  1. 缓慢的启动->项目编译等待成本高
  2. 缓慢的热更新->修改代码后不能实时更新

瓶颈在哪里?

  1. bundle 带来的性能开销
  2. JavaScript 语言的性能瓶颈

两大行业趋势

  1. 全球浏览器对原生ESM 的普遍支持(目前占比92%以上)
    1. script 标签增加 type="module”属性
    2. 使用ESM 模块导入导出语法
  2. 基于原生语言(GoRust)编写前端编译工具链 ;如Go语言编写的Esbuild、 Rust 编写的 SWC

image.png

image.png

image.png

3. Vite上手实战 4. Vite 整体架构 5. Vite 进阶路线

标题:Vite 基本概要 - 掘金

网址:juejin.cn/course/byte…