全部学科
Python全栈
python
NodeJS全栈
nodejs
小程序首页
📅 2026-05-23 5 分钟 ✍️ juanwangdev

执行生产构建

Vite 生产构建使用 Rollup 打包,生成优化后的静态资源产物。

执行构建命令

Bash
# 执行生产构建
npm run build

# 或直接调用
vite build

构建输出

Bash
vite v5.x.x building for production...
✓ 42 modules transformed.
dist/index.html                  0.50 kB
dist/assets/index-abc123.js    120.50 kB │ gzip: 40 kB
dist/assets/index-def456.css    10.50 kB │ gzip: 3 kB
✓ built in 1.23s

构建选项

JavaScript
# 指定模式
vite build --mode staging

# 指定输出目录
vite build --outDir dist-staging

# 清空输出目录
vite build --emptyOutDir

# 生成 source map
vite build --sourcemap

配置构建选项

text
export default defineConfig({
  build: {
    outDir: 'dist',           // 输出目录
    emptyOutDir: true,        // 构建前清空
    sourcemap: false,         // 是否生成 source map
    minify: 'esbuild',        // 压缩方式
    assetsInlineLimit: 4096   // 内联阈值(字节)
  }
})
选项说明默认值
outDir输出目录dist
emptyOutDir构建前清空目录true
minify压缩方式esbuild
sourcemap生成 source mapfalse

构建优化

优化项说明
Tree Shaking移除未使用代码
代码分割拆分 chunk 按需加载
资源哈希文件名添加哈希缓存友好
代码压缩使用 esbuild 或 terser

注意:生产构建默认使用 esbuild 压缩,速度更快。

构建产物特点

  • 静态资源带哈希后缀(缓存友好)
  • CSS 提取到独立文件
  • JS 按依赖关系分割 chunk
  • 体积优化、Tree Shaking 生效

要点总结

  • vite build 执行生产构建
  • 输出到 dist 目录
  • 自动优化压缩代码
  • 支持多种构建配置选项

📝 发现内容有误?点击此处直接编辑

← 上一篇 在代码中访问环境变量
下一篇 → 本地预览构建产物
想查看更多题目和详细解析?
小程序提供完整的题库、模拟考试和详细解析
马上就来

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库