11
Сборка Front- end’a Автоматизация и структуризация

Сборка Front-end’a

Embed Size (px)

Citation preview

Page 1: Сборка Front-end’a

Сборка Front-end’aАвтоматизация и структуризация

Page 2: Сборка Front-end’a

Ключевые вопросы

Зачем?Что выбрать?

Преимущества?

Page 3: Сборка Front-end’a

Структура проекта

Page 4: Сборка Front-end’a

Задачи- Сжатие и объединение js-файлов,

проверка валидности кода.- Компиляция LESS, SASS файлов- Автоматическое обновление страницы

после изменений.- Сжатие скомпилированных CSS-файлов- Создание “спрайтов” из изображений.

Page 5: Сборка Front-end’a

Инструменты для сборки- Grunt (http://gruntjs.com)- Gulp (http://gulpjs.com)- Jake (http://jakejs.com)- Broccoli (https://github.com/broccolijs/broccoli)- Brunch (https://github.com/brunch/brunch)

Page 6: Сборка Front-end’a

GruntПреимущества:- Большое количество плагинов:

1. http://gruntjs.com/plugins - 4,4032. https://www.npmjs.com - 13502

- Универсальность.- Много готовых решений.

Недостатки:- Скорость работы.- “Многословен”

Page 7: Сборка Front-end’a

Grunt Config File

Page 8: Сборка Front-end’a

Gulp- Быстродействие (Node Streams)- Относительная простота и читабельность

настроек файла конфигураций.- Плагины выполняют только одну

функцию.

Page 9: Сборка Front-end’a

Gulp config file

Page 10: Сборка Front-end’a

BrunchДокументация:https://github.com/brunch/brunch

Заготовки для приложения: http://brunch.io/skeletons.html

Page 11: Сборка Front-end’a

Конец

Спасибо за внимание!