选型

Vite

你可能会说

项目启动要等一分钟,改一行代码浏览器还白屏,这不是我电脑的问题吧?

现在新前端项目的默认构建工具开发时用浏览器原生 ES 模块按需编译,启动和热更新几乎是秒级;生产构建仍走打包。Vite 之前 Webpack 是默认答案,新项目基本不用犹豫。
也常被叫作前端构建工具Vite 构建
先问一句想要秒开的本地开发?
默认Vite→擅长开发热更新→别用老插件链
成熟度采用

什么时候选它

  • 新项目脚手架:React、Vue、Svelte 官方模板都默认它
  • 需要秒级冷启动和热更新的中大型前端
  • 库和组件开发,要快速预览与打包两种产物

什么时候别选

  • 依赖大量 Webpack 专有 loader / 插件的老项目
  • 需要 Module Federation 等深度定制(插件有,但生态仍弱于 Webpack)
  • 构建目标要兼容很老的浏览器且不想额外加降级配置
容易混在一起 · 怎么分
Vite≠Webpack

Vite 开发不打包、配置少、冷启动快;Webpack 插件生态最全,复杂定制和老项目迁移仍靠它。

Q面试会问什么

  • 问:为什么开发环境快?
    答:依赖用 esbuild 预构建,业务代码走浏览器原生 ESM 按需请求,不打包整包;生产环境仍然打包。
  • 问:和 Webpack 的核心区别?
    答:Webpack 先打包再启动,Vite 开发时几乎不打包;配置更少,HMR 按模块粒度更新。
延伸阅读 · 权威出处