내용으로 건너뛰기
How To Deploy an Angular Application to GitHub

How To Deploy an Angular Application to GitHub

이 문서에서는 단계별 접근 방식에 따라 Angular 애플리케이션을 GitHub에 배포합니다. CLI를 사용하여 프로젝트를 생성한 다음 GitHub에 배포 Angular. 시작하겠습니다.

4min read

이 문서에서는 GitHub에 Angular 앱을 배포하는 단계별 접근 방식을 따릅니다. CLI를 사용하여 프로젝트를 생성한 다음 GitHub에 배포 Angular. 시작하겠습니다.

Step 1

CLI를 사용하여 프로젝트를 생성 Angular. 다음 명령을 실행합니다.

ng new demo

Angular CLI가 컴퓨터에 전역으로 설치되어 있는지 확인해야 합니다.

Step 2

디렉토리를 데모로 변경하고 VS Code 또는 원하는 다른 IDE에서 프로젝트를 엽니다.  아래 목록과 같이 AppComponent를 수정하여 두 숫자를 더하고, 빼고, 곱하고, 나눕니다.

export class AppComponent {
    title = 'Calculator App';
    num1: number;
    num2: number;
    result: number;
    add() {
        this.result = this.num1 + this.num2;
    }
    substract() {
        this.result = this.num1 - this.num2;
    }
    multiply() {
        this.result = this.num1 * this.num2;
    }
    divide() {
        this.result = this.num1 % this.num2;
    }
 
}

여기에서 볼 수 있듯이 AppComponent는 매우 간단하며 기본 계산기 작업을 수행하는 코드가 포함되어 있습니다.

그런 다음 AppComponent 템플릿을 수정합니다

<div class="container">
    <br />
    <div class="row">
        <h1>
            Welcome to {{ title }}!
        </h1>
    </div>
    <br />
    <div class="row">
        <div class="col-md-6">
            <input type="number" [(ngModel)]="num1" placeholder="Enter Number 1" class="form-control" />
        </div>
        <div class="col-md-6">
            <input type="number" [(ngModel)]="num2" placeholder="Enter Number 2" class="form-control" />
        </div>
    </div>
    <br />
    <div class="row text-center">
        <div class="col-md-3">
            <button class="btn btn-info" (click)='add()'>Add</button>
        </div>
        <div class="col-md-3">
            <button class="btn btn-info" (click)='substract()'>Substract</button>
        </div>
        <div class="col-md-3">
            <button class="btn btn-info" (click)='multiply()'>Multiply</button>
        </div>
        <div class="col-md-3">
            <button class="btn btn-info" (click)='divide()'>Divide</button>
        </div>
    </div>
    <br />
    <div class="row">
        <div class="col-md-5 col-md-offset-4">
            <h2>Result = {{result}} </h2>
        </div>
    </div>
</div>

구성 요소 클래스 템플릿과 마찬가지로 매우 간단합니다. 다음을 사용합니다.

  • 입력 컨트롤과 속성 간의 양방향 데이터 바인딩을 위한 ngModel
  • Event Binding 버튼을 클릭하면 함수를 호출하기 위한 바인딩
  • 결과를 표시하는 보간

Step 3

이 애플리케이션을 GitHub에 게시하기 전에 로컬에서 실행해 보겠습니다. 로컬로 실행하려면 다음 명령을 실행합니다

ng serve

애플리케이션은 아래 이미지와 같이 localhost의 기본 포트 4200에서 실행되어야 합니다.

 calculator app

Step 4

Angular 애플리케이션을 배포하려면 먼저 GitHub에 리포지토리를 만듭니다. 그렇게 하려면 https://github.com/로 이동하여 New Repository를 클릭합니다.  " demo9 "라는 저장소를 만들고 있습니다.

리포지토리를 만든 후 git 명령을 사용하여 이 리포지토리를 로컬 프로젝트에 원격으로 추가합니다. 해당 실행 명령에 대해 다음과 같이 :

git remote add origin https://github.com/USERNAME/PROJECT_NAME.git

사용자 이름과 프로젝트 이름을 변경하는 것을 잊지 마십시오. 원격 저장소가 추가되면 다음 명령을 사용하여 확인할 수 있습니다.

git remote -v

출력으로 아래와 같이 나열된 저장소를 가져와야 합니다.

output, 아래와 같이 나열된 저장소를 가져와야 합니다

Step 5

Angular 애플리케이션을 GitHub에 배포하려면 먼저 angular-cli-ghpages를 전역적으로 설치해야 합니다.

npm install -g angular-cli-ghpages

해당 ghpages를 설치한 후 Angular CLI를 사용하여 프로젝트를 빌드합니다. 해당 실행 명령의 경우 아래와 같이 다음을 수행합니다.

ng build --prod --base-href https://debugmodedotnet.github.io/demo9/

GitHub 사용자 이름 및 리포지토리 이름을 사용하고 있는지 확인합니다.  명령을 성공적으로 실행한 후 아래 이미지와 같이 bundle.js 생성해야 합니다.

명령을 성공적으로 실행한 후 이미지에 표시된 대로 bundle.js 생성해야 합니다

마지막 단계로 ngh –no-silent 명령을 실행하여 아래 이미지와 같이 애플리케이션을 게시합니다.

마지막 단계로 ngh –no-silent 명령을 실행하여 이미지에 표시된 대로 애플리케이션을 게시합니다

게시에 성공하면 https://<username>.github.io/<reponame>/로 이동하여 애플리케이션으로 이동합니다.  이 작업은 Angular 애플리케이션을 GitHub에 배포하기 위해 수행해야 하는 전부입니다.

이 게시물이 마음에 드시나요?

이 게시물이 마음에 들면 공유해주세요. 또한Infragistics Ignite UI for Angular Components를 체크아웃하지 않으셨다면 체크아웃하시기 바랍니다! 빠른 웹 앱을 더 빠르게 코딩하는 데 도움이 되는 30+ 재료 기반 Angular 구성 요소가 있습니다.

데모 요청