Vite 6 构建提速实战

Vite 6 引入了 Environment API 和多项性能优化,大型项目的构建时间可以大幅压缩。

冷启动优化

Vite 6 默认启用了更激进的依赖预构建缓存:

// vite.config.js
export default defineConfig({
  optimizeDeps: {
    include: ["react", "react-dom", "lodash-es"],
    force: false,  // 复用缓存
  },
  build: {
    target: "es2022",
    rollupOptions: {
      output: {
        manualChunks: {
          vendor: ["react", "react-dom"],
        },
      },
    },
  },
});

实测数据

同一项目(约 2000 个模块):

  • Vite 5:冷启动约 8s,构建约 30s
  • Vite 6:冷启动约 3s,构建约 5s

提速核心在于依赖预构建的持久化缓存和更快的 esbuild 版本。

Environment API

Vite 6 的 Environment API 支持一个项目同时构建多个环境(浏览器 / SSR / Worker),配置更清晰:

export default {
  environments: {
    client: { build: { outDir: "dist/client" } },
    ssr: { build: { outDir: "dist/server" } },
  },
};

Vite 依然是前端构建工具的最优解之一,6.0 让大型项目的开发体验明显提升。