【Vite】1.0 新一代構建工具

官網:https://vitejs.cn/
vue3發佈時,同時發佈了vite,——新一代構建工具。

優點:
  • 開發時效率極高
  • 開箱即用,功能完備
  • 社區豐富,兼容rollup
  • 超高速熱重載
  • 預設應用和類庫打包模式,減少人工配置
  • 前端類庫無關,和vue無關
esbuild性能對比:
知識內容

本系列篇章主要體現如下內容:

  • 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保存到緩存中,最終返回給用戶。


學習目的
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命令
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章