program tip

앵귤러 플랫폼 브라우저 란?

radiobox 2020. 12. 13. 09:10
반응형

앵귤러 플랫폼 브라우저 란?


저는 angular2를 처음 사용합니다. 나는 모든 프로젝트에서 platform-browser라는 플러그인이있는 것을 보았습니다.

"@angular/platform-browser": "2.0.0-rc.4",
"@angular/platform-browser-dynamic": "2.0.0-rc.4",

나는 그것의 사용법이 무엇인지 정말로 모른다. 누군가 저를 설명해주세요-플랫폼 브라우저의 사용법은 무엇입니까-플랫폼 브라우저를 사용하지 않으면 문제는 무엇입니까?


Angular 애플리케이션은 여러 가지 방법으로 시작할 수 있지만 브라우저에서 실행할 때 애플리케이션을 부트 스트랩하는 특정 방법이 있으며 이는 @angular/platform-browser-dynamic.

요컨대이 패키지에는 브라우저에서 Angular 앱을 설치하고 실행할 수있는 각도 기능이 포함되어 있습니다. Bootstrapping필수 기능 중 하나입니다.

브라우저에서 실행할 앱을 개발하는 것이 목표가 아닌 경우이를 생략 할 수 있습니다. 그렇지 않으면 필수입니다.


Angular 1에서는 index.html 파일에서 한 번 ng-app 속성을 사용하여 앱을 부트 스트랩했습니다.

<div ng-app='my-app'> </div>

여기에 이미지 설명 입력

그러나 Angular 2에서는 다음을 사용하여 루트가 될 구성 요소를 전달해야합니다.

platformBrowserDynamic().bootstrapModule(AppModule)

보시다시피 구성 요소를 매개 변수로 bootstrapModule메서드에 직접 전달하지 않습니다 . 그러나 루트 모듈 (이 샘플 코드에서는 AppModule)에서 루트 구성 요소를 전달해야합니다. 아래에서 app.module.ts파일의 클래스 AppModule(앱의 루트 모듈)를 볼 수 있습니다.

여기에 이미지 설명 입력

이것을 읽으십시오 .


"Platform-browser"패키지는 다음 브라우저 항목 중 일부를 제어하는 ​​데 사용됩니다.

  1. 페이지 제목을 동적으로 변경할 수 있습니다.
  2. 브라우저 메타 데이터를 설정, 가져 오기, 업데이트하는 데 사용됩니다.
  3. 또한이 패키지에서 사용 가능한 기능을 사용하여 브라우저 디버깅 도구를 비활성화하거나 활성화 할 수 있습니다.

그 밖에도 많은 것들이 있습니다.

아래 URL https://angular.io/api/platform-browser를 참조하세요.


이것은 응용 프로그램이 어떻게 컴파일되어야하는지 알려줍니다. AOT / JIT. AOT는 미리 컴파일 (Pre-compiled)하고 JIT는 브라우저 수준에서이를 수행합니다. 브라우저에 다운로드 된 애플리케이션 코드는 JIT (동적 버전)에서 수행 한 것보다 작습니다. JIT 컴파일러는 브라우저에서 이러한 클래스를 즉시 생성합니다. 어쨌든, 애플리케이션 모듈 (AppModule)은 이것이 어떻게 부트 탭되었는지 신경 쓰지 않습니다.

문서를 참조하십시오 : https://angular.io/guide/ngmodule


Angular 2 Bootstrapping은 플랫폼에 따라 다릅니다.

from ng.platformBrowserDynamic이 아닌에서 부트 스트랩 함수를 사용합니다 ng.core. 그럴만 한 이유가 있습니다.

"core"모든 플랫폼 대상에서 동일한 기능 만 호출 합니다. 사실, 대부분의 Angular 애플리케이션은 브라우저에서만 실행되며 대부분의 경우이 라이브러리에서 부트 스트랩 함수를 호출합니다.

참조 : https://angular.io/guide/quickstart

참고 URL : https://stackoverflow.com/questions/38407604/what-is-angular-platform-browser

반응형