-
bbianji8 用户
Vite 前端构建工具完全教程:秒级启动、极速热更新的现代前端引擎
一、原理背景
早期前端用 Webpack,启动要等几十秒、改一行代码热更新也要卡几秒,项目越大越痛苦。Vite(法语「快」)换了思路,解决两个痛点:
- 开发时:不打包,直接用浏览器原生 ESM。 Vite 启动时不编译整个项目,而是起一个轻量服务器,浏览器请求哪个模块就按需编译哪个。配合「依赖预构建」(用 esbuild 把
node_modules里的 CommonJS 包转成 ESM),首次启动从几十秒降到不到 1 秒,保存即刷新。 - 生产时:用 Rollup 打包。 上线的代码追求体积和兼容,Vite 用成熟的 Rollup 做 tree-shaking、代码分割,产出最优静态文件。
一句话:Vite = 开发时极速(esbuild/原生 ESM)+ 生产时稳健(Rollup)。它已是 Vue、React 新项目的默认构建工具。
二、分步操作
步骤 1:创建项目
npm create vite@latest myapp -- --template vue # 或 react / vanilla / svelte
cd myapp && npm install
npm run dev # 启动开发服务器,默认 http://localhost:5173