EN RU
Форум

Методология

Технологии

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

Библиотеки

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

Сборка бандла

Бандл — это файл, полученный в результате сборки исходных файлов проекта.

Для сборки бандла необходим список БЭМ-сущностей и уровни с исходным кодом блоков.

Список БЭМ-сущностей принято называть декларацией и описывать в формате BEMDECL, например:

exports.blocks = [
    { name: 'input' },
    { name: 'button' },
    { name: 'checkbox' }
];

Пример сборки бандла

Сборка бандла рассмотрена на примере проекта:

.enb/
└── make.js          # ENB-конфиг
blocks/              # уровень блоков
├── input/
    ├── input.deps.js
    ├── input.css
    └── input.js
├── button/
    ├── button.deps.js
    ├── button.css
    └── button.js
└── checkbox/
    ├── checkbox.deps.js
    ├── checkbox.css
    └── checkbox.js
bundle/
└── bundle.bemdecl.js # список БЭМ-сущностей

Для сборки бандла необходимо выполнить следующие шаги: