generate application
ng generate application [name] [options]ng generate app [name] [options]작업 공간에 새로운 Angular 애플리케이션을 생성합니다. 이 스키매틱은 루트 컴포넌트, 모듈, 설정 파일 등 프로젝트의 기본 구조를 구성합니다. 라우팅, 스타일, 테스트 등 애플리케이션의 여러 측면을 설정할 수 있습니다.
인자
name새 애플리케이션의 이름입니다. 프로젝트 디렉터리와 애플리케이션 코드 전반의 여러 식별자에 사용됩니다.
string옵션
file-name-style-guide생성할 파일의 이름 규칙입니다. '2025' 스타일 가이드(기본값)는 간결한 형식(예: 루트 컴포넌트의 app.ts)을 사용하고, '2016' 스타일 가이드는 파일 이름에 유형(예: app.component.ts)을 포함합니다. 자세한 내용은 Angular 스타일 가이드(https://angular.dev/style-guide)를 참고하세요.
string허용되는 값2016, 2025기본값2025inline-styles루트 컴포넌트의 스타일을 app.ts 파일에 직접 포함합니다. 기본적으로 별도 스타일시트 파일(예: app.css)이 생성됩니다.
booleaninline-templatet루트 컴포넌트의 HTML 템플릿을 app.ts 파일에 직접 포함합니다. 기본적으로 별도 템플릿 파일(예: app.html)이 생성됩니다.
booleanminimal테스트 프레임워크 없이 최소한의 프로젝트를 생성합니다. 프로덕션 애플리케이션이 아니라 학습과 간단한 실험을 위한 옵션입니다.
boolean기본값falseprefixp이 애플리케이션에서 생성할 컴포넌트 선택자에 추가할 접두사입니다. 예를 들어 접두사가 my-app이고 my-component라는 컴포넌트를 생성하면 선택자는 my-app-my-component가 됩니다.
string기본값appproject-root새 애플리케이션의 파일을 생성할 디렉터리이며 작업 공간 루트 기준 상대 경로입니다. 지정하지 않으면 projects 디렉터리 아래에 애플리케이션 이름을 사용한 하위 폴더를 생성합니다.
stringrouting라우팅을 미리 설정한 애플리케이션을 생성합니다. 애플리케이션의 여러 뷰 사이에서 이동을 관리하는 데 필요한 파일과 모듈을 구성합니다.
boolean기본값trueskip-install패키지 자동 설치를 건너뜁니다. 나중에 의존성을 직접 설치해야 합니다.
boolean기본값falseskip-package-jsonpackage.json 파일에 의존성을 추가하지 않습니다.
boolean기본값falseskip-testsS단위 테스트 파일 spec.ts 생성을 건너뜁니다.
boolean기본값falsessr애플리케이션에 서버 사이드 렌더링(SSR)과 정적 사이트 생성(SSG/사전 렌더링)을 설정합니다.
boolean기본값falsestandaloneNgModule 없이 독립형 API를 사용하는 애플리케이션을 생성합니다. 애플리케이션 구조를 단순화할 수 있습니다.
boolean기본값truestrict애플리케이션에 더 엄격한 번들 크기 예산 설정을 적용합니다. 애플리케이션의 번들 크기를 작게 유지하고 성능을 개선하는 데 도움이 됩니다. 자세한 내용은 https://angular.dev/tools/cli/template-typecheck#strict-mode 를 참고하세요.
boolean기본값truestyle애플리케이션의 컴포넌트에 생성할 스타일시트 파일 유형입니다.
string허용되는 값css, less, sass, scss, tailwind기본값csstest-runner사용할 단위 테스트 실행기입니다.
string허용되는 값karma, vitest기본값vitestview-encapsulation애플리케이션 컴포넌트의 뷰 캡슐화 모드를 설정합니다. 컴포넌트 스타일의 적용 범위와 적용 방식을 결정합니다.
string허용되는 값Emulated, None, ShadowDomzonelesszone.js를 사용하지 않는 애플리케이션을 생성합니다.
boolean기본값true