github/gitignore · Angular.gitignore

Разбор шаблона .gitignore для Angular

Почему Angular.gitignore игнорирует dist, кэш .angular, out-tsc и coverage, и когда нужно удалить правила, игнорирующие lockfile (package-lock.json, yarn.lock).

Открыть в генераторе Открыть вместе с Node, VisualStudioCode, macOS

Angular.gitignore блокирует результаты сборки и кэш проектов Angular CLI. Большинство правил начинаются с / и применяются только к корню рабочего пространства.

Обратите внимание: шаблон игнорирует /package-lock.json и /yarn.lock. npm рекомендует хранить lockfile в системе контроля версий, поэтому для приложений эти две строки обычно удаляют.

Разбор правил

ШаблонЧто и почему игнорируется
/dist//out-tsc//tmp/Результаты сборкиРезультаты ng build, промежуточный вывод компиляции TypeScript и временные папки.
/.angular/.angular/Кэш Angular CLIДисковый кэш, который Angular CLI использует для ускорения сборки. Есть и правило, привязанное к корню, и правило для любой глубины, поэтому блокируется и кэш вложенных проектов.
/coverage//e2e/test-output/Результаты тестовПокрытие Karma и Jest и результаты E2E-тестов.
/node_modules//package-lock.json/yarn.lockЗависимости и lockfilenode_modules, разумеется, исключается, но если исключить и lockfile, версии зависимостей могут меняться при каждой установке.
/.env/.angular-cli.json/.ng/Окружение и настройкиФайлы переменных окружения и старые файлы и папки настроек Angular CLI.
*.tsbuildinfonpm-debug.log*yarn-debug.log*yarn-error.log*Логи и данные сборкиДанные инкрементальной сборки TypeScript и логи менеджера пакетов.

На что обратить внимание на практике

Исходный шаблон

Angular.gitignoreСтрок правил: 17
# 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*

Источник шаблонов: github/gitignore/Angular.gitignore @356fd7b (2026-09-11) · CC0-1.0

Шаблоны, используемые вместе

Разборы других шаблонов