각도 시작 방법

Angular는 어떻게 실행을 시작합니까?
  • 전체 응용 프로그램에 대한 구성과 같은 역할을 하는 angular.json이라는 파일 이름이 있습니다.

  • 이 모양

      "build": {
        "builder": "@angular-devkit/build-angular:browser",
        "options": {
            "outputPath": "dist/angular-starter",
            "index": "src/index.html",
            **"main": "src/main.ts",**
            "polyfills": "src/polyfills.ts",
            "tsConfig": "tsconfig.app.json",
            "aot": false,
            "assets": [
            "src/favicon.ico",
            "src/assets"
            ],
            "styles": [
            "./node_modules/@angular/material/prebuilt-themes/deeppurple-amber.css",
            "src/style.css"
            ]
        }
    }
    


    진입점은 "메인"섹션에서 언급될 것입니다.
    여기서 "main.ts"는 무엇입니까?

    main.ts 파일은 앱을 실행하기 위한 브라우저 환경을 생성합니다.

    import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
    


    이와 함께 "bootstrapModule"이라는 함수를 호출했습니다.

    platformBrowserDynamic().bootstrapModule(AppModule)
    


    위의 코드에서 AppModule은 부트스트랩됩니다.

    AppModule은 다음과 같습니다.

    import { BrowserModule } from '@angular/platform-browser';
    import { NgModule } from '@angular/core';
    import { AppComponent } from './app.component';
    
    @NgModule({
        declarations: [
            AppComponent
        ],
        imports: [
            BrowserModule
        ],
        providers: [],
        entryComponents: [],
        bootstrap: [AppComponent]
    })
    export class AppModule { }
    


    AppModule에서 AppComponent가 부트스트랩되는 것을 볼 수 있습니다.

    AppComponent는 app.component.ts 파일에 정의되어 있습니다.
    아래처럼 보이는

    import { Component } from '@angular/core';
    
    @Component({
        selector: 'app-root',
        templateUrl: './app.component.html',
        styleUrls: ['./app.component.css']
    })
    export class AppComponent {
        title = 'angular';
    }
    


    이 파일은 웹 페이지와 상호 작용하고 데이터를 제공합니다.

    이 후 다음과 같은 index.html을 호출합니다.

      <!doctype html>
      <html lang="en">
      <head>
        <meta charset="utf-8">
        <title>Angular</title>
        <base href="/">
        <meta name="viewport" content="width=device-width, initial-scale=1">
      </head>
      <body>
        <app-root></app-root>
      </body>
      </html>
    
    


    루트 구성 요소의 html 템플릿은 <app-root></app-root>

    좋은 웹페이지 즐겨찾기