Vite 是新一代前端构建工具,提供开发服务器、热更新(HMR)、构建、配置与插件能力,并涉及 Environment API 与 Rolldown。
用途:用于搭建、配置和运行前端项目,覆盖开发、构建与静态部署等流程;资料提供入门、理念、特性、CLI、插件、HMR API、JavaScript API、配置参考、依赖预打包、资源、构建、环境与模式、SSR、后端集成、故障排查、性能、Rolldown、迁移与破坏性变更等文档入口。
主要能力:开发服务器与 HMR;插件与插件 API、HMR API、JavaScript API;配置参考与依赖优化;构建与静态部署;环境与模式、SSR、后端集成;Environment API(环境实例、环境插件、环境框架、环境运行时);Rolldown 迁移相关内容。
使用方式:可用 npm create vite@latest 脚手架创建项目;在 vite.config.* 中配置别名、服务器选项、构建输出;需要时用 loadEnv 载入 .env;通过 plugins: [] 添加插件并定义 apply 或 enforce;插件或框架需要时使用 HMR API 做细粒度更新;依赖未在启动时发现时使用 optimizeDeps.include/exclude;多页应用使用 build.rollupOptions.input;无 index.html 的应用可用顶层 input 选项声明入口;可用 future 配置开启弃用警告,如 future: { removeSsrLoadModule: 'warn' };环境感知 HMR 使用 hotUpdate 钩子替代 handleHotUpdate;插件钩子中用 this.environment 替代 options.ssr。
核心规则:偏好最小配置、按需扩展;使用 Vite 默认时保持 index.html 为第一类入口;区分开发服务器设置与构建设置;为环境变量和 define 记录模式相关行为;迁移前用 future 配置选择加入弃用警告。
限制:资料给出的是文档导航与规则,未提供收费标准、平台要求、性能指标或效果数据。部分版本特性(如 8.x 的 Rolldown 迁移、bundled dev、WASM ESM 集成等)属于版本发布说明,具体行为需以对应版本文档为准;8.0.16 修复了 launch-editor-middleware 对 UNC 路径与 Windows 替代路径的拒绝,涉及将开发服务器暴露到 localhost 之外的场景。