Меньше 10 минут? Да. Но если у вас хорошее подключение к Интернету и соблюдены все необходимые условия, это можно сделать за 3–6 минут.
Условие:
У вас должен быть компьютер и вы умеете работать и устанавливать приложения😊
Начинается обратный отсчет! — Тик-так…
- Будь то Mac, Linux или Windows, просто сначала установите Node. Убедитесь, что вы загружаете последнюю стабильную версию.
2. Чтобы просмотреть установленные версии и проверить, уже установлен узел или нет в системе. Откройте командную строку в Windows/терминале на Mac и Linux, как показано ниже. Не беспокойтесь, npm поставляется с Node!
$ узел -v
$ нпм -v
3. Установить typescript в качестве языка, который будет использоваться в фреймворке Angular. Далее введите:
$ npm установить -g машинопись
4. Чтобы установить typescript и angular-cli глобально.
Далее введите:
$ npm install -g @angular/cli
5. Теперь перейдите к папке/каталогу, в котором вы хотите создать проект Hello World.
$ cd ‹путь к папке проекта здесь›
Чтобы создать новый проект hello-world, введите:
$ ng новый привет-мир
Примечание. После этого вы увидите сообщение «Установка пакетов для инструментов через npm». Пакет большой, поэтому его установка зависит от вашего интернет-соединения. Наконец, вы увидите сообщение «Проект «hello-world» успешно создан».
6. Отсюда в командной строке/терминале/Git Bash введите:
$ cd /‹путь к папке проекта здесь›/hello-world
Как только вы окажетесь внутри hello-world, введите:
$ нг служить
7. После успешной компиляции заходим в браузер и вводим URL:
Вы увидите страницу с сообщением «приложение работает!» или «логотип Angular со ссылками»
Вуаля! ты сделал это менее чем за 10 минут.
Резюме, что вы сделали это :)
За эти минуты мы создали готовый к тестированию проект hello-world, способный к модульному тестированию и сквозному тестированию с исходным кодом на основе компонентов. Давайте прольем свет на созданные нами файлы:
§ README.md — Полезный README
§ angular-cli.json — файл конфигурации angular-cli
§ e2e — сквозные тесты
§ karma.conf.js — конфигурация модульного теста
§ node_modules/ — установленные зависимости
§ package.json — конфигурация npm
§ protractor.conf.js — тестовая конфигурация e2e
§ src/ — источник приложения
§ tslint.json — файл конфигурации линтера
Ссылка на Github:
https://github.com/sundeep-kumar/angular2-basics/tree/master/hello-world