You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vercel部署React+TypeScript项目报错:未找到build输出目录

解决Vercel部署Vite+React+TS项目时找不到build目录的问题

问题根源

你的项目基于Vite构建,Vite默认的构建输出目录是dist,但Vercel平台默认会查找名为build的输出目录,两者路径不匹配导致部署报错。

解决方案(两种二选一即可)

方案一:修改Vercel平台配置,指定输出目录为dist

  • 登录Vercel控制台,找到你的目标项目
  • 进入项目的「Settings」页面,选择「Build & Development Settings」选项
  • 在「Output Directory」输入框中填写dist
  • 保存配置后,重新触发项目部署

方案二:修改Vite配置,让构建输出到build目录

打开项目根目录下的vite.config.js,添加build配置项指定输出目录:

import react from "@vitejs/plugin-react"
import * as path from "path"
import { defineConfig } from "vite"

// https://vitejs.dev/config/
export default defineConfig(async ({ mode }) => {
  return {
    plugins: [react()],
    resolve: {
      alias: [{ find: "@", replacement: path.resolve(__dirname, "./src") }],
    },
    optimizeDeps: {
      esbuildOptions: {
        // Node.js global to browser globalThis
        define: {
          global: "globalThis",
        },
      },
    },
    build: {
      outDir: "build" // 指定构建输出目录为build
    }
  }
})

修改完成后,提交代码到仓库,Vercel会自动重新部署。

额外检查步骤

在尝试部署前,先在本地执行构建命令:

npm run build
# 或
yarn build

确认根目录下生成了对应的输出目录(dist或build),确保构建命令本身能正常执行,排除本地构建失败的问题。

内容的提问来源于stack exchange,提问作者muhsin deniz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 00:20:29