You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Устноваить и настроить ConEmu (желательно), гайд по настройке. (удобный терминал для пользователей Windows)
Для запуска выполните в корне проекта:
$ npm i
$ npm i -g bower (*)
$ bower i
$ npm i -g gulp (*)
$ gulp
открыть в браузере http://localhost:3000/
(*) Для чистой системы
Состав основных библиотек
jquery
bootstrap
font-awesome
owl carousel 2
Особенности работы сборщика
Установку библиотек производить через Bower. После установки главные *.js файлы автоматически компилируются в файл app/js/bower_components.js. Иногда не работает, если библиотека не имеет явного указания на main файл в своём bower.json.
Для установки скриптов не входящих в репозиторий bower-a, или исключения описанного выше, просто поместите js файлы в папку app/libs/.
Далее происходит конкатинация bower_components.js и всех файлов из app/libs/ в vendors.js, который и подключается в index
Сборку на продакшн осуществляет таск "build" (перенос файлов в папку "dist", сжатие js и графики)
Заливку на хостинг - таск "deploy"
Компановка файлов согласно БЭМ методологии
Сборка стилей frontend/sass/
main.sass - главный файл. точка входа всех остальных стилей
fonts.sass - подключение шрифтов (eot, ttf, woff)
_theme.sass - определение стилей основных элементов
_variables.sass - переменные
_mixins.sass - миксины
_media.sass - главный файл стилей медиазапросов
_animations.sass - стили анимаций на странице
comments-guide - гайдлайн по комментариям для проекта
Стили библиотек подключаем в main.sass через @import "path"
Сборка HTML frontend/pug/
index.pug - основной каркас. Блоки, скрипты, стили и тд подключаются в него
Version 1.4
Компановка файлов переведена на блочную модель БЭМ
Добавлена возможность подключения и кастомизации голой сетки Bootstrap 4 (flex, scss)
Доработаны медиазапросы
Version 1.3
Добавлены gulp таски "build" и "deploy"
Version 1.2
Изменен процесс сборки bower_components
Брейкпоинт при медиазапросах 480 -> 544, 320 -> 360