Angular CLI
이 글에선 Angular CLI에 대해 알아보고 설치, 프로젝트를 생성하고 실행하는 것까지 진행하겠습니다.
#1 Angular CLI란?
Angular CLI는 간단한 명령어를 사용해 angular 프로젝트 스캐폴딩을 생성, 실행, 빌드할 수 있으며 angular의 다양한 구성요소를 선별적으로 추가할 수 있는 커멘드라인 인터페이스이다.
개발용 서버를 내장하고 있어 간단히 프로젝트를 실행시켜 동작을 확인할 수 있다.
Angular CLI가 지원하는 기능은
● Angular 프로젝트 생성
● Angular 프로젝트에 컴포넌트, 디렉티브, 파이프, 서비스, 클래스, 인터페이스 등의 구성요소 추가
● LiveReload를 지원하는 내장 개발 서버를 사용한 Angular 프로젝트 실행
● Unit/E2E 테스트 환경 지원
● 배포를 위한 Angular 프로젝트 패키징
이렇게 5가지로 볼 수 있다.
#2 설치
설치가 완료되면 ng 명령어를 사용할 수 있다.
잘 설치가 되었는지 ng version 명령어로 버전을 출력하여 확인해보자.
#3 프로젝트 생성 & 실행
프로젝트 트리는 아래와 같다.
my-app/
|-------- .git/
|-------- e2e/
|-------- node-modules/
|-------- src/
|-------- .editorconfig
|-------- .gitignore
|-------- angular.json
|-------- package-lock.json
|-------- README.md
|-------- tsconfig.json
|-------- tslint.json
프로젝트를 실행하려면 ng serve 명령어를 사용한다.
이제 브라우저를 열고 localhost:4200을 입력해 접속한다.
참고로 프로젝트를 실행할 때 --open(줄여서 -o) 옵션을 추가하면 자동으로 브라우저를 열어준다.
Angular CLI가 내장하고 있는 개발용 서버는 코드의 변경을 감지하여 자동으로 리로드하는 LiveReload 기능을 제공한다.
따라서 코드 수정 후 파일을 저장하면 코드 변경을 자동으로 반영하여 번들링이 수행되고 브라우저가 리로드되어 코드 변경 결과를 즉시 확인할 수 있다.
아래와 같이 코드를 수정하고 브라우저로 돌아가보자.
// app.component.ts
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'Hello Angular!'; // 'app' -> 'Hello Angular!'
}
변경 내용을 저장하면 잠시 후 브라우저가 리로드되며 변경된 내용이 반영된다.
'Angular' 카테고리의 다른 글
프로젝트 구성요소 생성 (0) | 2019.08.30 |
---|---|
What is Angular? (0) | 2019.08.05 |