EN RU
Форум

Методология

Технологии

Инструментарий

Библиотеки

Учебные материалы

Сборка дистрибутива

Дистрибутив — это набор бандлов, где каждый бандл — это сборка всех БЭМ-сущностей для отдельной платформы проекта.

dist/
├── desktop/
├── touch-phone/
└── touch-pad/

Как собирать бандлы, читайте в разделе Сборка бандла.

Пример сборки дистрибутива

Проект состоит из трех платформ:

Файловая система проекта:

.enb/
└── make.js          # ENB-конфиг
common.blocks/       # общий уровень
desktop.blocks/      # уровень для десктопов
touch.blocks/        # общий уровень для тачей
touch-phone.blocks/  # уровень для тач-падов
touch-pad.blocks/    # уровень для тач-фонов

Чтобы собрать дистрибутив из css и js для каждой платформы необходимо:

Аналогично можно собрать другие необходимые бандлы, например, включающие в себя шаблоны.