Создайте новый проект¶
28.02.2022
Используйте команду ng new
, чтобы начать создание приложения Tour of Heroes.
В этом руководстве:
- Устанавливает ваше окружение.
- Создает новое рабочее пространство и начальный проект приложения.
- Обслуживает приложение.
- Вносит изменения в новое приложение.
Для просмотра кода приложения смотрите:
Настройка среды¶
Чтобы настроить среду разработки, следуйте инструкциям в Local Environment Setup.
Создайте новое рабочее пространство и начальное приложение¶
Вы разрабатываете приложения в контексте Angular workspace. Рабочее пространство содержит файлы для одного или нескольких проектов.
Проект — это набор файлов, составляющих приложение или библиотеку.
Чтобы создать новое рабочее пространство и начальный проект, выполните следующие действия:
-
Убедитесь, что вы еще не находитесь в каталоге рабочего пространства Angular.
Например, если вы находитесь в рабочей области "Начало работы" из предыдущего упражнения, перейдите в ее родительскую директорию.
-
Выполните команду
ng new
, за которой следует имя приложения, как показано здесь:1
ng new angular-tour-of-heroes
-
Функция
ng new
запрашивает информацию о функциях, которые необходимо включить в начальный проект.Примите значения по умолчанию, нажав клавишу Enter или Return.
ng new
устанавливает необходимые пакеты npm
и другие зависимости, которые требуются Angular. Это может занять несколько минут.
ng new
также создает следующее рабочее пространство и файлы начального проекта:
- Новое рабочее пространство с корневым каталогом
angular-tour-of-heroes
. - Начальный скелетный проект приложения в подкаталоге
src/app
. - Связанные конфигурационные файлы
Начальный проект приложения содержит простое приложение, готовое к запуску.
Запуск приложения¶
Перейдите в каталог рабочей области и запустите приложение.
1 2 |
|
Команда ng serve
:
- Создает приложение
- Запускает сервер разработки
- Следит за исходными файлами
- Пересоздает приложение по мере внесения изменений.
Флаг --open
открывает браузер на http://localhost:4200
.
Вы должны увидеть запущенное приложение в браузере.
компоненты Angular¶
Страница, которую вы видите, — это оболочка приложения. Оболочка управляется компонентом Angular component с именем AppComponent
.
Компоненты — это фундаментальные строительные блоки приложений Angular. Они отображают данные на экране, слушают ввод пользователя и выполняют действия на основе этого ввода.
Внесение изменений в приложение¶
Откройте проект в вашем любимом редакторе или IDE. Перейдите в каталог src/app
для редактирования стартового приложения. В IDE найдите эти файлы, которые составляют AppComponent
, который вы только что создали:
Files | Details |
---|---|
app.component.ts | Код класса компонента, написанный на TypeScript. |
app.component.html | Шаблон компонента, написанный на HTML. |
app.component.css | Частные CSS стили компонента. |
Когда вы запустили ng new
, Angular создал тестовые спецификации для вашего нового приложения. К сожалению, внесение этих изменений нарушает только что созданные спецификации.
Это не будет проблемой, потому что тестирование Angular выходит за рамки данного руководства и не будет использоваться.
Чтобы узнать больше о тестировании с помощью Angular, смотрите Тестирование.
Измените заголовок приложения¶
Откройте файл app.component.ts
и измените значение свойства title
на "Tour of Heroes".
1 |
|
Откройте app.component.html
и удалите шаблон по умолчанию, который создал ng new
. Замените его следующей строкой HTML.
1 |
|
Двойные фигурные скобки — это синтаксис интерполяционного связывания в Angular. Эта интерполяционная привязка представляет значение свойства компонента title
внутри тега заголовка HTML.
Браузер обновляется и отображает новый заголовок приложения.
Добавить стили приложения¶
Большинство приложений стремятся к единообразному внешнему виду всего приложения. Для этого ng new
создал пустой файл styles.css
.
Поместите туда свои стили для всего приложения.
Откройте src/styles.css
и добавьте в файл приведенный ниже код.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
|
Окончательный обзор кода¶
Вот файлы кода, рассмотренные на этой странице.
1 2 3 4 5 6 7 8 9 10 |
|
1 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
|
Резюме¶
- Вы создали начальную структуру приложения с помощью
ng new
. - Вы узнали, что компоненты Angular отображают данные
- Вы использовали двойные фигурные скобки интерполяции для отображения заголовка приложения