Angular 플랫폼 브라우저란 무엇입니까?
저는 Angular 2가 처음입니다.저는 모든 프로젝트에서 플러그인이라는 것을 보았습니다.platform-browser
.
"@angular/platform-browser": "2.0.0-rc.4",
"@angular/platform-browser-dynamic": "2.0.0-rc.4",
저는 그것의 용도가 무엇인지 잘 모르겠습니다.누가 설명 좀 해주세요 - 의 용도는 무엇입니까?platform-browser
- 사용하지 않으면 어떤 문제가 있습니까?platform-browser
?
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
(앱의 루트 모듈):
당신은 이것을 읽고 싶을지도 모릅니다.
"플랫폼 브라우저" 패키지는 다음 브라우저 항목 중 일부를 제어하는 데 사용됩니다.
- 페이지 제목을 동적으로 변경할 수 있습니다.
- 브라우저 메타데이터의 설정, 가져오기, 업데이트에 사용됩니다.
- 또한 이 패키지에서 사용할 수 있는 기능을 사용하여 브라우저 디버깅 도구를 비활성화하거나 활성화할 수 있습니다.
그곳에는 다른 많은 것들도 있습니다.
아래 URL을 참조하십시오. https://angular.io/api/platform-browser
이것은 응용프로그램을 컴파일하는 방법을 알려줍니다.AOT/JIT. AOT는 사전에 컴파일(사전 컴파일)하고 JIT는 브라우저 수준에서 수행합니다.브라우저에 다운로드된 응용 프로그램 코드가 JIT(동적 버전)에 대해 수행된 코드보다 작습니다.JIT 컴파일러는 이러한 클래스를 즉시 브라우저에 만듭니다.어쨌든 애플리케이션 모듈(AppModule)은 이것이 어떻게 부트스텝되었는지 전혀 신경 쓰지 않습니다.
다음 문서를 참조하십시오. https://angular.io/guide/ngmodule
Angular 2 부트스트래핑은 플랫폼별로 다릅니다.
는 다의부트기사용다니합능을랩트의 합니다.ng.platformBrowserDynamic
에서가 아닌ng.core
그럴 만한 이유가 있습니다.
전화만 합니다."core"
모든 플랫폼 대상에서 동일한 기능을 제공합니다.사실 대부분의 Angular 애플리케이션은 브라우저에서만 실행되며 대부분의 경우 이 라이브러리에서 부트스트랩 함수를 호출합니다.
참조: https://angular.io/guide/quickstart
언급URL : https://stackoverflow.com/questions/38407604/what-is-angular-platform-browser
'source' 카테고리의 다른 글
AJAX를 통해 이미지 전달 (0) | 2023.08.10 |
---|---|
@ImportAutoConfiguration과 @Import의 차이점 (0) | 2023.08.10 |
2명의 사용자가 MySQL을 사용하여 웹 응용 프로그램에서 동일한 데이터를 편집하지 못하도록 하는 방법(가능한 경우 CodeIgniter 사용) (0) | 2023.08.10 |
Python에서 여러 파일 복사 (0) | 2023.08.10 |
Android 부팅 화면 이미지 크기가 모든 기기에 적합합니다. (0) | 2023.08.10 |