Bun 的 .gitignore

适用于 Bun 的 47 条忽略规则,可直接复制到您的仓库。

快速一体化 JavaScript 运行时和工具包

Bun 的完整 .gitignore

# 由 LFGitignore - https://lfgitignore.com 生成
# 创建:2026-10-31 23:49:08 UTC
# 技术:Bun

### Bun ###
logs
# SQLite数据库
*.sqlite
# Node.js 诊断报告
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
package-json.lock
# 进程ID文件
pids
# 进程ID文件
*.pid
node_modules.bun
# 随机种子文件
*.seed
# 进程锁文件
*.pid.lock
# Lerna 调试日志
lerna-debug.log*
# 库覆盖范围
lib-cov
# 日志档案
*.log
# 覆盖目录
coverage
# LCOV 覆盖数据
*.lcov
# TypeScript 构建信息
*.tsbuildinfo
# NYC 覆盖率输出
.nyc_output
# npm 调试日志
npm-debug.log*
# Grunt 中间存储
.grunt
# Yarn调试日志
yarn-debug.log*
# Bower 依赖项
bower_components
# Yarn错误日志
yarn-error.log*
# 节点-waf配置
.lock-wscript
# 编译的二进制插件
build/Release
# Node.js 依赖项
node_modules/
# JSPM 包
jspm_packages/
# npm 缓存目录
.npm
# ESLint 缓存
.eslintcache
typings/
.node_repl_history
*.tgz
# Rollup插件缓存
.rpt2_cache/
.yarn-integrity
# 环境变量
.env
# Rollup CJS 缓存
.rts2_cache_cjs/
# RollupES缓存
.rts2_cache_es/
# Rollup UMD 缓存
.rts2_cache_umd/
# 缓存目录
.cache
# Next.js 构建输出
.next
.env.test
# Nuxt.js 构建输出
.nuxt
dist
.cache/
# VuePress 构建输出
.vuepress/dist
# 无服务器框架
.serverless/
# FuseBox 缓存
.fusebox/
# 本地 DynamoDB
.dynamodb/
# Tern.js 端口文件
.tern-port

这些 Bun 规则实际上忽略了什么

以下列出了每个忽略模式及其加入 .gitignore 的原因。

日志

模式 忽略的内容
logs 日志
*.sqlite SQLite数据库
package-json.lock package-json
node_modules.bun Bun 部署文件
lerna-debug.log* Lerna 调试日志
*.log 日志档案
npm-debug.log* npm 调试日志
yarn-debug.log* Yarn调试日志
yarn-error.log* Yarn错误日志

诊断报告 (https://nodejs.org/api/report.html)

模式 忽略的内容
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json Node.js 诊断报告

运行时数据

模式 忽略的内容
pids 进程ID文件
*.pid 进程ID文件
*.seed 随机种子文件
*.pid.lock 进程锁文件

jscoverage/JSCover 生成的检测库的目录

模式 忽略的内容
lib-cov 库覆盖范围

伊斯坦布尔等工具使用的覆盖目录

模式 忽略的内容
coverage 覆盖目录
*.lcov LCOV 覆盖数据
.nyc_output NYC 覆盖率输出

TypeScript 缓存

模式 忽略的内容
*.tsbuildinfo TypeScript 构建信息

Grunt 中间存储 (https://gruntjs.com/creating-plugins#storing-task-files)

模式 忽略的内容
.grunt Grunt 中间存储

Bower 依赖目录 (https://bower.io/)

模式 忽略的内容
bower_components Bower 依赖项
.lock-wscript 节点-waf配置

已编译的二进制插件 (https://nodejs.org/api/addons.html)

模式 忽略的内容
build/Release 编译的二进制插件

依赖目录

模式 忽略的内容
node_modules/ Node.js 依赖项
jspm_packages/ JSPM 包

可选的 npm 缓存目录

模式 忽略的内容
.npm npm 缓存目录

可选的 eslint 缓存

模式 忽略的内容
.eslintcache ESLint 缓存

TypeScript v1 声明文件

模式 忽略的内容
typings/ TypeScript v1 声明文件

可选的 REPL 历史记录

模式 忽略的内容
.node_repl_history 可选的 REPL 历史记录

“npm pack”的输出

模式 忽略的内容
*.tgz “npm pack”的输出

Microbundle 缓存

模式 忽略的内容
.rpt2_cache/ Rollup插件缓存
.rts2_cache_cjs/ Rollup CJS 缓存
.rts2_cache_es/ RollupES缓存
.rts2_cache_umd/ Rollup UMD 缓存

Yarn完整性文件

模式 忽略的内容
.yarn-integrity Yarn完整性文件
.env 环境变量
.cache 缓存目录
.env.test Yarn完整性文件

Next.js 构建输出

模式 忽略的内容
.next Next.js 构建输出

Nuxt.js 构建/生成输出

模式 忽略的内容
.nuxt Nuxt.js 构建输出
dist Nuxt.js 构建/生成输出

Gatsby 文件

模式 忽略的内容
.cache/ Gatsby 文件
.vuepress/dist VuePress 构建输出

无服务器目录

模式 忽略的内容
.serverless/ 无服务器框架

FuseBox 缓存

模式 忽略的内容
.fusebox/ FuseBox 缓存

DynamoDB 本地文件

模式 忽略的内容
.dynamodb/ 本地 DynamoDB

TernJS 端口文件

模式 忽略的内容
.tern-port Tern.js 端口文件

如何将此 .gitignore 用于 Bun

  1. 复制上面的Bun规则,或者直接下载文件。
  2. 在 Git 仓库根目录创建名为 .gitignore 的文件,并将规则粘贴进去。
  3. 如果其中一些文件已被跟踪,请运行 git rm -r --cached . 然后再次提交 - Git 仅将忽略规则应用于未跟踪的文件。
  4. 提交 .gitignore 以便团队中的每个人都共享相同的规则。

其他 运行时 .gitignore 模板

查看每个 运行时 模板