0.1.5 • Published 10 years ago
enb-bh-php v0.1.5
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.addTech(require('enb-bh-php').bhPhp);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.addTech(require('enb-bh-php').bhPhpTest);bemjson-to-html
Собирает html-файл с помощью bemjson и bh.php.
Опции
- String bhFile — Исходный BH-файл. По умолчанию —
?.bh.js. - String bemjsonFile — Исходный BEMJSON-файл. По умолчанию —
?.bemjson.js. - String target — Результирующий HTML-файл. По умолчанию —
?.html.
Пример
nodeConfig.addTech(require('enb-bh/techs/html-from-bemjson'));