enb-bh-php
Поддержка bh-php
для ENB.
Установка
$ npm install --save-dev enb-bh-php
Технологии
Для работы модуля требуется зависимость от пакета enb
версии 0.12.0
или выше.
bh-php
Склеивает bh.php-файлы по deps'ам с помощью набора include
в виде ?.bh.php
. Содержит require
php-пакета bem/bh
. После сборки требуется наличие всех файлов.
Опции
- String target — Результирующий таргет. По умолчанию —
?.bh.php
. - String filesTarget — files-таргет, на основе которого получается список исходных файлов (его предоставляет технология
files
). По умолчанию —?.files
. - String sourceSuffixes — суффиксы файлов, по которым строится
files
-таргет. По умолчанию —['bh.php']
. - String jsAttrName — атрибут блока с параметрами инициализации. По умолчанию —
onclick
. - String jsAttrScheme — Схема данных для параметров инициализации. По умолчанию —
js
. Форматы:js
— Получаемreturn { ... }
.json
— JSON-формат. Получаем{ ... }
. - String phpBootstrap — Путь к библиотеке
bem/bh
относительно корня проекта. По умолчанию —vendor/bem/bh/index.php
.
Пример
nodeConfig;
bh-php-test
Склеивает bh.php-файлы по deps'ам с помощью набора include
, завернутого в js-код, в виде ?.bh-php.js
. Подключает через require
php-пакет bem/bh
. Предназначен для создания автотестов enb-bem-tmpl-specs
.
Опции
- String target — Результирующий таргет. По умолчанию —
?.bh.js
. - String filesTarget — files-таргет, на основе которого получается список исходных файлов (его предоставляет технология
files
). По умолчанию —?.files
. - String sourceSuffixes — суффиксы файлов, по которым строится
files
-таргет. По умолчанию —['bh.js']
. - String jsAttrName — атрибут блока с параметрами инициализации. По умолчанию —
onclick
. - String jsAttrScheme — Схема данных для параметров инициализации. По умолчанию —
js
. Форматы:js
— Получаемreturn { ... }
.json
— JSON-формат. Получаем{ ... }
. - String phpBootstrap — Путь к библиотеке
bem/bh
относительно корня проекта. По умолчанию —vendor/bem/bh/index.php
.
Пример
nodeConfig;
bemjson-to-html
Собирает html-файл с помощью bemjson и bh.php.
Опции
- String bhFile — Исходный BH-файл. По умолчанию —
?.bh.js
. - String bemjsonFile — Исходный BEMJSON-файл. По умолчанию —
?.bemjson.js
. - String target — Результирующий HTML-файл. По умолчанию —
?.html
.
Пример
nodeConfig;