-
Убедитесь, что в системе установлен git. Если нет - установите
-
Убедитесь, что в системе установлен nodeJS
-
Для работы вам также нужны bower и gulp. Если они еще не установлены, воспользуйтесь командой
npm install -g bower gulp
Используйтеsudo
для unix-систем
-
Зайти под своим пользователем на [https://github.com/syrota/ng-lectures]
-
Нажмите fork - теперь у вас есть своя копия
-
Склонируйте копию локально
git clone https://github.com/<--YOUR USER NAME-->/ng-lectures
-
Запустите в каталоге проекта:
npm install
- Установите себе LiveReload для Google Chrome При каждом сохранении файла страница браузера будет моментально обновляться
-
Sublime text: Sublime-JSHint
-
Webstorm: на вкладке "preferences > Languages & Frameworks > JavaScript > Code Quality Tools > JS Hint" поставить галочки enabled и use config files
-
Выполните комманду
gulp
в директории проекта - она запустит локальный сервер -
Зайдите на localhost:3000
-
src/
исходники проекта - только наш код, без библиотек. Все исходники разбиты на подпапки, группированы по функционалу, а не по технологиям-
products-list/
- всё, что касается списка продуктовproducts-list.json
- наш список продуктовproducts-list.service.js
- сервис - отвечает за получение данных от сервераproducts-list.js
- контроллер - в нем должны быть данные, которые мы отображаем в шаблонеproducts-list.css
- стилиproducts-list.html
- шаблон
-
shopping-cart/
- всё о корзинеshopping-cart.ctrl.js
- контроллерshopping-cart.css
- стилиshopping-cart.html
- шаблон
-
search-form/
- форма поиска -
index.html
- основной html файл -
app.module.js
- наш модуль
-
После выполнения комманды gulp
все css js
git pull https://github.com/syrota/ng-lectures
git commit -a -m "<--- YOUR COMMENT --->"