enb-bem-techs v2.2.2
enb-bem-techs
enb-bem-techs
— это основной пакет технологий для работы с проектами, созданными по БЭМ-методологии.
Пакет предоставляет набор базовых ENB-технологий, основная задача которых — подготовить промежуточный результат для технологий, которые ничего не знают о БЭМ-методологии и о том, как устроен проект.
Большинство технологий из других пакетов в ENB ожидает на вход список файлов или директорий, а также информацию о требуемом порядке для их сборки.
Технологии пакета enb-bem-techs
:
- levels — cобирает информацию о БЭМ-сущностях на уровнях переопределения.
- levelsToBemdecl — формирует BEMDECL-файл из БЭМ-сущностей с указанных уровней.
- bemjsonToBemdecl — формирует BEMDECL-файл из BEMJSON-файла.
- deps — дополняет декларацию БЭМ-сущностей необходимыми зависимостями.
- depsOld — дополняет декларацию БЭМ-сущностей необходимыми зависимостями. Использует алгоритм, заимствованный из bem-tools.
- depsByTechToBemdecl — формирует BEMDECL-файл на основе зависимостей по технологиям.
- files — собирает список исходных файлов и директорий для сборки.
- provideBemdecl — копирует BEMDECL-файл из указанной ноды (node) в текущую.
- provideDeps — копирует DEPS-файл из указанной ноды (node) в текущую.
- mergeBemdecl — объединяет BEMDECL-файлы в один файл.
- mergeDeps — объединяет DEPS-файлы в один файл.
- subtractDeps — формирует DEPS-файл, вычитая один DEPS-файл из другого.
Принципы работы технологий и их API описаны в документе API технологий.
Установка
$ npm install --save-dev enb-bem-techs
Требования: зависимость от пакета enb
версии 0.13.0
или выше.
Документация
- API технологий
- Организация файловой структуры
- Сборка бандла
- Сборка страницы
- Сборка merged-бандла
- Сборка дистрибутива
Лицензия
© 2014 YANDEX LLC. Код лицензирован Mozilla Public License 2.0.
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago