Что такое angular платформенный браузер?
Я новичок в angular2. Я видел в каждом проекте плагин под названием platform-browser.
"@angular/platform-browser": "2.0.0-rc.4",
"@angular/platform-browser-dynamic": "2.0.0-rc.4",
Я не знаю, что это такое. Кто-то может мне объяснить
- Каково использование платформы-браузера
- В чем проблема, если мы не используем платформенный браузер
Ответы
Ответ 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