记录下工作中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/