Skip to content

Latest commit

 

History

History
109 lines (82 loc) · 9.35 KB

README.ru.md

File metadata and controls

109 lines (82 loc) · 9.35 KB

ENB

NPM Status Travis Status Windows Status Coverage Status Dependency Status

Инструмент для сборки веб-проектов, построенных по методологии БЭМ.

Введение

Основная задача ENB — сборка исходных файлов в бандлы, обычно для дальнейшего их использования в браузере.

Сборка включает в себя объединение исходных файлов, их обработку и преобразование кода, а также подготовку или упаковку ресурсов (изображения, шрифты и т.д.).

Подробнее читайте о сборка БЭМ-проектов на сайте bem.info.

Основные возможности ENB

  • Поиск только необходимых исходных файлов для сборки.
  • Подключение необходимых исходных файлов по декларациям зависимостей.
  • Определение порядка подключения исходных файлов.
  • Объединение исходных файлов, разложенных по файловой структуре проекта.
  • Создание бандлов и файлов.
  • Расширение сборки для обработки и преобразования с учетом особенностей вашего проекта.
  • Предоставление сервиса для локальной разработки с поддержкой пересборки по требованию.

Установка

$ npm install --save-dev enb

С чего начать?

Чтобы создать БЭМ-проект, настроенный для сборки с помощью ENB, воспользуйтесь любым из предложенных вариантов:

  1. Установите шаблонный проект project-stub, который поддерживает сборку с помощью ENB по умолчанию.
  2. Создайте проект, подходящий под ваши задачи. Для этого ответьте на вопросы генератора БЭМ-проектов, основанного на Yeoman.

Документация

Материалы

Расширения

Пакеты ENB-технологий находятся в NPM: пакеты с префиксом enb-.

Название Статус Описание
БЭМ-методологии
BEM NPM version Технологии для сборки БЭМ-проектов.
BEViS NPM version Технологии для сборки BEViS-проектов.
Шаблонизация
bem-xjst NPM version Сборка BEMTREE- и BEMHTML-шаблонов с помощью bem-xjst.
xjst NPM version Сборка BEMTREE- и BEMHTML-шаблонов с помощью XJST.
bh NPM version Сборка BH-шаблонов.
bt NPM version Сборка BT-шаблонов.
Стили
CSS NPM version Сборка и минимизация CSS-файлов.
PostCSS NPM version Сборка и обработка CSS-файлов с помощью postcss.
Stylus NPM version Сборка и минимизация Stylus-файлов.
Saas NPM version Сборка Sass-файлов.
Roole NPM version Сборка roo-файлов.
JavaScript
JavaScript NPM version Сборка, обработка и минимизация JS-файлов.
YModules NPM version Сборка JS-файлов c YModules.
Инфраструктура
Examples NPM version Сборка БЭМ-примеров.
Docs NPM version Сборка БЭМ-документации.
Browser tests NPM version Сборка и запуск тестов для клиентского JavaScript.
Node tests NPM version Сборка и запуск тестов для БЭМ-шаблонов.
Template tests NPM version Сборка и запуск тестов для БЭМ-шаблонов.

Лицензия

© 2013 YANDEX LLC. Код лицензирован Mozilla Public License 2.0.