ENB modules techs.
JavaScript
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
techs
.gitignore
.jscs.json
.jshintignore
.jshintrc
.npmignore
.travis.yml
CHANGELOG.md
CONTRIBUTION.md
LICENSE
README.md
package.json

README.md

enb-modules

NPM version

Предоставляет технологии prepend-modules и deps-with-modules.

prepend-modules

Добавляет js-код для работы модульной системы

Опции

  • String source – Исходный source. Обязательная опция.
  • String target — Результирующий target. По умолчанию — ?.js.

Пример

nodeConfig.addTech([ require('enb-modules/techs/prepend-modules'), {
  target: '?.{lang}.js',
  source: '?.{lang}.pre.js'
} ]);

deps-with-modules

Быстро собирает deps.js-файл на основе levels и bemdecl, раскрывая зависимости. При раскрытии зависимостей, использует и modules.define-декларации. Сохраняет в виде ?.deps.js. Следует использовать с осторожностью: в bem-bl не хватает зависимостей, потому проект может собраться иначе, чем с помощью bem-tools.

Опции

  • String sourceSuffixes – Суффиксы исходных файлов, дополняющих deps'ы. По умолчанию — ['vanilla.js', 'js'].
  • String bemdeclTarget — Исходный bemdecl. По умолчанию — ?.bemdecl.js.
  • String levelsTarget — Исходный levels. По умолчанию — ?.levels.
  • String depsTarget — Результирующий deps. По умолчанию — ?.deps.js.

Пример

Обычное использование:

nodeConfig.addTech(require('enb-modules/techs/deps-with-modules'));

Сборка специфического deps:

nodeConfig.addTech([ require('enb-modules/techs/deps-with-modules'), {
  bemdeclTarget: 'search.bemdecl.js',
  depsTarget: 'search.deps.js'
} ]);