-
buo4 技术教程组 用户
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
步
内容摘要
一句话概述:讲清 Vite 为什么能把前端开发服务器的启动时间从几十秒压到一秒内,并给出从配置到上线的完整操作路径。
你将了解到
- Webpack 时代开发体验的痛点,以及 Vite 用「原生 ESM + 依赖预构建」解决它的原理
- 开发态与生产构建为什么用两套引擎(esbuild / Rollup),各自负责什么
- 从创建项目到跑通开发服务器的完整命令
- 配置文件的核心项:插件、端口、静态资源与路径别名
- 用 server.proxy 解决开发期跨域,并与生产环境的 Nginx 反代保持同一套请求路径
- 环境变量的命名约定与多环境文件的使用方式
- 构建产出、本地预览与常见问题的排查方向
适合人群:正在使用或准备迁移到 Vite 的前端开发者;对构建工具原理一知半解、想搞清楚「它为什么快」的人。
以上为全文要点速览,完整内容需解锁后阅读