CLI

generate application

Command
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기본값2025
inline-style
별칭s

루트 컴포넌트의 스타일을 app.ts 파일에 직접 포함합니다. 기본적으로 별도 스타일시트 파일(예: app.css)이 생성됩니다.

값의 타입boolean
inline-template
별칭t

루트 컴포넌트의 HTML 템플릿을 app.ts 파일에 직접 포함합니다. 기본적으로 별도 템플릿 파일(예: app.html)이 생성됩니다.

값의 타입boolean
minimal

테스트 프레임워크 없이 최소한의 프로젝트를 생성합니다. 프로덕션 애플리케이션이 아니라 학습과 간단한 실험을 위한 옵션입니다.

값의 타입boolean기본값false
prefix
별칭p

이 애플리케이션에서 생성할 컴포넌트 선택자에 추가할 접두사입니다. 예를 들어 접두사가 my-app이고 my-component라는 컴포넌트를 생성하면 선택자는 my-app-my-component가 됩니다.

값의 타입string기본값app
project-root

새 애플리케이션의 파일을 생성할 디렉터리이며 작업 공간 루트 기준 상대 경로입니다. 지정하지 않으면 projects 디렉터리 아래에 애플리케이션 이름을 사용한 하위 폴더를 생성합니다.

값의 타입string
routing

라우팅을 미리 설정한 애플리케이션을 생성합니다. 애플리케이션의 여러 뷰 사이에서 이동을 관리하는 데 필요한 파일과 모듈을 구성합니다.

값의 타입boolean기본값true
skip-install

패키지 자동 설치를 건너뜁니다. 나중에 의존성을 직접 설치해야 합니다.

값의 타입boolean기본값false
skip-package-json

package.json 파일에 의존성을 추가하지 않습니다.

값의 타입boolean기본값false
skip-tests
별칭S

단위 테스트 파일 spec.ts 생성을 건너뜁니다.

값의 타입boolean기본값false
ssr

애플리케이션에 서버 사이드 렌더링(SSR)과 정적 사이트 생성(SSG/사전 렌더링)을 설정합니다.

값의 타입boolean기본값false
standalone

NgModule 없이 독립형 API를 사용하는 애플리케이션을 생성합니다. 애플리케이션 구조를 단순화할 수 있습니다.

값의 타입boolean기본값true
strict

애플리케이션에 더 엄격한 번들 크기 예산 설정을 적용합니다. 애플리케이션의 번들 크기를 작게 유지하고 성능을 개선하는 데 도움이 됩니다. 자세한 내용은 https://angular.dev/tools/cli/template-typecheck#strict-mode 를 참고하세요.

값의 타입boolean기본값true
style

애플리케이션의 컴포넌트에 생성할 스타일시트 파일 유형입니다.

값의 타입string허용되는 값css, less, sass, scss, tailwind기본값css
test-runner

사용할 단위 테스트 실행기입니다.

값의 타입string허용되는 값karma, vitest기본값vitest
view-encapsulation

애플리케이션 컴포넌트의 뷰 캡슐화 모드를 설정합니다. 컴포넌트 스타일의 적용 범위와 적용 방식을 결정합니다.

값의 타입string허용되는 값Emulated, None, ShadowDom
zoneless

zone.js를 사용하지 않는 애플리케이션을 생성합니다.

값의 타입boolean기본값true
상세 내용으로 이동