В качестве сборщика проекта используется gulp
- Stylus
- JS и CoffeeScript (при необходимости)
- Jade (при необходимости)
- Спрайты
builder
– папка в которой лежит сборщик проектаbuilder/gulpfile.js
– настройки проекта
src
– исходные файлы проектаsrc/css
– файлы стилейsrc/js
– файлы JS/CoffeScriptsrc/templates
– jade-шаблоны
built
– папка создается при компиляцииjade
layout
– HTML и скомпилированные файлыlayout/media/images/sprites
– папка для спрайтов
Предполагается, что у вас уже установлен node.js
и пакетные менеджер npm
.
Перейдите в папку builder
и выполните команду npm install
.
Все команды следует выполнять находясь в папке builder
gulp
– сборка проекта с минификацией js и cssgulp debug
– сборка проекта без минификации js и css. Дополнительно запускается процесс отслеживания изменений.
Предусмотренно создание спрайтов для retina-экранов. Обратите внимание на следующие настройки (`builder/gulpfile.js):
'sprites': {
// 'retinaSource': dest + '/images/sprites/*@2x.png',
// 'retinaNameSprite': '[email protected]',
// 'retinaImgPath': '../images/[email protected]'
}
По умолчанию компиляция jade-шаблонов отключена, включить можно в builder/gulpfile.js
var built_jade = '../built',
dest = built_jade + '/media';
...
'jade': {
'enable': true
}
layout/media
следует скопировать в папку built
(создать, если такой папки нет).
Jade-шаблоны лежат в папке src/templates
. Компилируются все *.jade
.
Исключения:
- содержимое папок
includes
base.jade
p.s. Для исключения замены HTML-файлов в папке layout
– компиляция jade-шаблонов происходит в отдельную папку