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

TypeScript项目是否需提交dist文件夹至Git?含部署与协作疑问

TypeScript(Node.js/Express)项目Git提交与Vercel部署问题解答

核心结论

TypeScript项目里,src源码文件夹必须提交,编译生成的dist属于构建产物,不需要提交到Git仓库——你最初忽略dist的做法是对的,下面针对你的疑问逐一说明:

1. Vercel部署时会运行哪个文件夹?

Vercel能自动识别TypeScript项目,会先执行你配置的构建命令(比如tsc)生成dist文件夹,再根据启动命令运行编译后的代码。你要做的是在package.json里配置正确的脚本:

{
  "scripts": {
    "build": "tsc",
    "start": "node dist/index.js"
  }
}

同时在Vercel项目设置里,确认构建命令和输出目录配置正确(默认会读取package.json的build命令,把输出目录设为dist就行)。

2. 团队成员如何获取修改后的TypeScript源码?

绝对不能忽略src文件夹,这是你的TypeScript源码核心目录,必须提交到Git仓库。团队成员拉取代码后,只需要执行npm install装依赖,再跑npm run build就能生成自己本地的dist文件夹,完全不需要依赖仓库里的dist文件。

修正后的.gitignore文件

你的初始配置基本正确,只要确保没忽略src就行,最终版本如下:

# 编译产物(无需提交)
dist/

# 依赖包(无需提交)
node_modules/

# 调试日志文件
npm-debug.*
yarn-debug.*
yarn-error.*

# macOS系统文件
.DS_Store
*.pem

# 本地环境变量文件
.env*.local

# TypeScript构建信息文件
*.tsbuildinfo

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 19:48:16