кодесурса
«Угловое

Оболочка приложения

script1adsense2code
script1adsense3code

Оболочка приложения - это способ визуализации части вашего приложения через маршрут во время сборки. Он может улучшить взаимодействие с пользователем, быстро запустив статическую визуализированную страницу (каркас, общий для всех страниц), пока браузер загружает полную версию клиента и автоматически переключается на нее после загрузки кода.

Это дает пользователям осмысленную первую картину вашего приложения, которая появляется быстро, потому что браузер может просто визуализировать HTML и CSS без необходимости инициализации какого-либо JavaScript.

Шаг 1: подготовить заявку

Вы можете сделать это с помощью следующей команды CLI:

```ng new my-app ?routing```.

Для существующего приложения вы должны вручную добавить «RouterModule» и определить «<router-outlet>» в вашем приложении.

Шаг 2. Создайте оболочку приложения

Используйте CLI для автоматического создания оболочки приложения.

```ng generate app-shell --client-project my-app --universal-project server-app```
  • my-app берет имя вашего клиентского приложения.
  • server-app принимает имя универсального (или серверного) приложения.

После выполнения этой команды вы заметите, что файл конфигурации angular.json был обновлен, чтобы добавить две новые цели с некоторыми другими изменениями.

Код TypeScript:

"server": {
  "builder": "@angular-devkit/build-angular:server",
  "options": {
    "outputPath": "dist/my-app-server",
    "main": "src/main.server.ts",
    "tsConfig": "tsconfig.server.json"
  }
},
"app-shell": {
  "builder": "@angular-devkit/build-angular:app-shell",
  "options": {
    "browserTarget": "my-app:build",
    "serverTarget": "my-app:server",
    "route": "shell"
  }
}

Демонстрация в реальном времени:

См. Pen package.json от w3resource ( @ w3resource ) в CodePen .


Шаг 3. Убедитесь, что приложение создано с использованием содержимого оболочки

Используйте CLI для создания цели app-shell.

```ng run my-app:app-shell```

Чтобы проверить вывод сборки, откройте dist / my-app / index.html. Ищите текстовое приложение app-shell по умолчанию! чтобы показать, что маршрут оболочки приложения отображен как часть вывода.

Предыдущий: Начало работы с работниками сферы обслуживания
Далее: Служебный работник связи

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code