Published on

.gitignore常用模板汇总

标签:Git

记录下工作中Vue、React、小程序等项目常用的.gitignore文件模板

这些模板涵盖了常用的构建目录、依赖、环境配置文件、编辑器配置文件等。根据项目使用的工具或框架,可以灵活的添加或删除某些规则,例如如果你使用的是 pnpm,则保留 pnpm-lock.yaml,如果使用 Next.js、Gatsby 等相关框架,相关生成文件夹的忽略规则也是必要的。

Vue

# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Dependency directories
node_modules/

# Build output directories
dist/
build/

# Static files generated
*.cache

# System files
.DS_Store
Thumbs.db

# Editor files
.vscode/
.idea/

# Local environment files
.env
.env.local
.env.*.local

# Test-related files
coverage/
jest/
*.test.js

# Other build-related files
*.local
*.sublime-workspace

# Generated files
/public/js/
public/static/

# Lock files
package-lock.json
yarn.lock

# Lint results
eslintcache

# VuePress
.vuepress/dist

# Storybook
storybook-static

# Nuxt.js generated files
.nuxt/

React

# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*

# Dependency directories
node_modules/

# Build directories
/dist/
/build/
/out/

# Static files generated
*.cache

# System files
.DS_Store
Thumbs.db

# Editor directories and settings
.vscode/
.idea/
*.suo
*.ntvs*
*.njsproj
*.sln

# Local environment files
.env
.env.local
.env.development.local
.env.test.local
.env.production.local

# Test-related files
coverage/
*.test.js
*.test.ts
*.spec.js
*.spec.ts

# Parcel-bundler cache
.cache

# Next.js files
.next/
out/

# Nuxt.js files
.nuxt/
dist/

# Gatsby files
.cache/
public/

# Storybook
storybook-static/

# Lockfiles
package-lock.json
yarn.lock
pnpm-lock.yaml

# Lint results
eslintcache

# Misc
*.local
*.sublime-workspace

# Temporary files
*.tmp
*.swp

小程序

# 微信开发者工具生成的项目配置文件
project.config.json
project.private.config.json

# node_modules 依赖包
node_modules/

# dist 目录(如果你使用构建工具)
dist/
build/

# npm 构建的相关文件
miniprogram_npm/

# 编译输出的文件
*.log
*.tmp
*.cache

# macOS 系统生成的文件
.DS_Store

# Windows 系统生成的文件
Thumbs.db

# 编辑器配置文件
.vscode/
.idea/

# 如果使用的是 Typings 或者 TypeScript
typings/
*.d.ts

# 本地环境配置
.env
.env.local
.env.development
.env.production

# 微信开发者工具的云开发环境文件
cloudfunctions/
cloudbaserc.json

# 自动生成的小程序插件文件
plugin/
plugin-private/
plugin.json

# 测试文件及相关输出
coverage/
test/
*.test.js
*.spec.js

# Git 忽略相关配置
.git/