github/gitignore · Angular.gitignore

Penjelasan template .gitignore Angular

Menjelaskan mengapa Angular.gitignore mengabaikan dist, cache .angular, out-tsc, dan coverage, serta kapan aturan yang mengabaikan lockfile (package-lock.json, yarn.lock) perlu dihapus.

Buka di generator Buka bersama Node, VisualStudioCode, macOS

Angular.gitignore memblokir hasil build dan cache proyek Angular CLI. Sebagian besar aturannya diawali / sehingga hanya berlaku di root workspace.

Yang perlu diperhatikan, template ini mengabaikan /package-lock.json dan /yarn.lock. npm menyarankan memasukkan lockfile ke kontrol sumber, jadi untuk aplikasi umumnya kedua baris ini dihapus.

Penjelasan per aturan

PolaApa yang diabaikan dan mengapa
/dist//out-tsc//tmp/Hasil buildHasil ng build, output perantara kompilasi TypeScript, dan folder sementara.
/.angular/.angular/Cache Angular CLICache disk yang dipakai Angular CLI untuk mempercepat build. Aturan yang terpaku pada root dan aturan untuk semua kedalaman dipasang bersama sehingga cache subproyek juga terblokir.
/coverage//e2e/test-output/Hasil pengujianCoverage Karma dan Jest serta hasil pengujian E2E.
/node_modules//package-lock.json/yarn.lockDependensi dan lockfilenode_modules tentu dikecualikan, tetapi jika lockfile juga dikecualikan, versi dependensi bisa berbeda setiap kali dipasang.
/.env/.angular-cli.json/.ng/Lingkungan dan pengaturanFile variabel lingkungan serta file dan folder pengaturan Angular CLI versi lama.
*.tsbuildinfonpm-debug.log*yarn-debug.log*yarn-error.log*Log dan informasi buildInformasi build inkremental TypeScript dan log package manager.

Hal yang perlu diperhatikan dalam praktik

Template asli

Angular.gitignore17 baris aturan
# Angular specific/dist//out-tsc//tmp//coverage//e2e/test-output//.angular/.angular/# Node modules and dependency files/node_modules//package-lock.json/yarn.lock# Environment files/.env# Angular CLI and build artefacts/.angular-cli.json/.ng/# TypeScript cache*.tsbuildinfo# Logsnpm-debug.log*yarn-debug.log*yarn-error.log*

Sumber template: github/gitignore/Angular.gitignore @356fd7b (2026-09-11) · CC0-1.0

Template yang sering dipakai bersama

Penjelasan template lainnya