github/gitignore · Angular.gitignore

Modèle .gitignore Angular expliqué

Explique pourquoi Angular.gitignore ignore dist, le cache .angular, out-tsc et coverage, et dans quels cas il faut supprimer les règles qui ignorent les lockfiles (package-lock.json·yarn.lock).

Ouvrir dans le générateur Ouvrir avec Node, VisualStudioCode, macOS

Angular.gitignore bloque les résultats de build et les caches d'un projet Angular CLI. La plupart des règles commencent par / et ne s'appliquent qu'à la racine du workspace.

Point d'attention : il ignore /package-lock.json et /yarn.lock. npm recommande de placer le lockfile sous contrôle de version ; pour une application, on supprime donc généralement ces deux lignes.

Explication règle par règle

MotifCe qui est ignoré et pourquoi
/dist//out-tsc//tmp/Résultats de buildRésultats de ng build, sorties intermédiaires de la compilation TypeScript et dossier temporaire.
/.angular/.angular/Cache d'Angular CLICache disque utilisé par Angular CLI pour accélérer les builds. La règle ancrée à la racine et la règle à toute profondeur coexistent pour bloquer aussi le cache des sous-projets.
/coverage//e2e/test-output/Résultats de testsCouverture Karma·Jest et résultats des tests E2E.
/node_modules//package-lock.json/yarn.lockDépendances et lockfilesnode_modules est évidemment à exclure, mais si l'on exclut aussi les lockfiles, les versions des dépendances peuvent changer à chaque installation.
/.env/.angular-cli.json/.ng/Environnement et configurationFichiers de variables d'environnement et anciens fichiers et dossiers de configuration d'Angular CLI.
*.tsbuildinfonpm-debug.log*yarn-debug.log*yarn-error.log*Logs et informations de buildInformations de build incrémental de TypeScript et logs du gestionnaire de paquets.

Points d'attention en pratique

Modèle d'origine

Angular.gitignore17 règles
# 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*

Source des modèles : github/gitignore/Angular.gitignore @356fd7b (2026-09-11) · CC0-1.0

Modèles utilisés ensemble

Autres modèles expliqués