Подтвердить что ты не робот

Что такое angular платформенный браузер?

Я новичок в angular2. Я видел в каждом проекте плагин под названием platform-browser.

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

Я не знаю, что это такое. Кто-то может мне объяснить - Каково использование платформы-браузера - В чем проблема, если мы не используем платформенный браузер

4b9b3361

Ответ 1

Ваше приложение Angular может запускаться разными способами, но при запуске в браузере у вас есть специальный способ загрузки приложения и который определяется в @angular/platform-browser-dynamic.

Вкратце эти пакеты содержат функции Angular, которые делают возможным запуск приложения Angular в браузере. Bootstrapping является существенным и является одной из этих функций.

Вы можете опустить это, когда ваша цель не разрабатывать приложение для запуска в браузере, в противном случае это необходимо.

Ответ 2

Angular 2 Загрузочная загрузка является платформенной

Мы используем функцию bootstrap от ng.platformBrowserDynamic, а не от ng.core. Там хорошая причина.

Мы называем "core" теми возможностями, которые одинаковы для всех целевых платформ. Правда, большинство приложений Angular запускаются только в браузере, и мы будем называть функцию начальной загрузки из этой библиотеки большую часть времени.

Ссылка: https://angular.io/docs/js/latest/quickstart.html

Ответ 3

Это говорит о том, как приложение должно быть скомпилировано. АОТ /JIT. AOT компилирует его заранее (предварительно скомпилированный) и JIT делает это на уровне браузера. Код приложения, загруженный в браузер, меньше, чем тот, который был сделан для JIT (динамическая версия). Компилятор JIT создает эти классы "на лету" в браузере. Во всяком случае, модуль приложения (AppModule) никогда не заботится о том, как это было загружено.

См. документацию: https://angular.io/guide/ngmodule