# ==========================================
# 后端 (Java/Maven/Spring Boot)
# ==========================================
**/target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/
local/

# 日志文件
*.log
**/logs/
**/log/

# ==========================================
# 前端 (Node.js/Vue/React)
# ==========================================
# 依赖目录 (绝对不能提交！)
**/node_modules/

# 打包输出目录
**/dist/
**/dist-ssr/
.output/

# 环境变量 (保护本地密码和密钥不被泄露)
.env.local
.env.*.local

# npm / yarn / pnpm 错误日志
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*

# ==========================================
# IDE 及编辑器配置
# ==========================================
### IntelliJ IDEA ###
.idea/
**/.idea/
*.iws
*.iml
*.ipr

### VS Code ###
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
*.code-workspace

### Eclipse ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/

# ==========================================
# 操作系统生成的文件
# ==========================================
### macOS ###
.DS_Store
**/.DS_Store
.AppleDouble
.LSOverride

### Windows ###
Thumbs.db
ehthumbs.db
Desktop.ini
$RECYCLE.BIN/