enb-diverse-js
Поддержка js технологий для ENB.
Установка:
npm install enb-diverse-js
История изменений
История изменений на отдельной странице.
Разработка
Руководство на отдельной странице.
Запуск тестов
$ make validate
Технологии
vanilla.js
для описания JS-реализации модулей, не зависящей от конкретного JavaScript движка.browser.js
иnode.js
для описания JS-реализаций модулей (блоков) в соответствующих движках. Для совместимости, считается, что файлы с расширением.js
содержат реализацию блоков в технологииbrowser.js
.
vanilla-js
Склеивает vanilla.js
-файлы по deps'ам, сохраняет в виде ?.vanilla.js
.
Опции
- String target — Результирующий таргет. По умолчанию —
?.vanilla.js
. - String filesTarget — files-таргет, на основе которого получается список исходных файлов (его предоставляет технология
files
). По умолчанию —?.files
.
Пример
nodeConfig;
browser-js
Склеивает vanilla.js
, js
и browser.js
-файлы по deps'ам, сохраняет в виде ?.browser.js
.
Опции
- String target — Результирующий таргет. По умолчанию —
?.browser.js
. - String filesTarget — files-таргет, на основе которого получается список исходных файлов (его предоставляет технология
files
). По умолчанию —?.files
.
Пример
nodeConfig;
node-js
Собирает vanilla.js
и node.js
-файлы по deps'ам с помощью require
, сохраняет в виде ?.node.js
.
Опции
- String target — Результирующий таргет. По умолчанию —
?.node.js
. - String filesTarget — files-таргет, на основе которого получается список исходных файлов (его предоставляет технология
files
). По умолчанию —?.files
.
Пример
nodeConfig;