ENB
ENB — a tool for building web projects.
To build projects based on BEM methodology, ENB uses special modules with a knowledge about an each technology.
Modules can be enabled via packages that are described below.
Packages
enb-bem-techs — the core technologies to build BEM-based projects.
JavaScript
enb-js — for building JavaScript files.
enb-modules — for ym support.
CSS processing
enb-css — for building
css
files.enb-stylus — for building
stylus
files.enb-autoprefixer — for an
autoprefixer
support.
Template engines
enb-bh — for building BH templates.
enb-xjst — for building BEMHTML and BEMTREE based on XJST.
enb-bemxjst — for building BEMHTML and BEMTREE based on
bem-xjst
.
Infrastructure
enb-bem-examples — for building BEM-based examples.
enb-bem-docs — for building BEM documentation.
enb-bem-specs — for building and running client-side JavaScript tests.
enb-bem-tmpl-specs — for building and running BEM templates.
enb-magic-platform — a platform and development server to build BEM-based projects.
More
enb-borschik — for borschik support.
enb-bem-i18n — for
BEM.I18N
support.
How to get started?
Use the project-stub installation guide to create a BEM project that is configured for using ENB as a build tool.
To create a customized project, follow the instructions of BEM projects generator based on Yeoman.
License
© 2014 YANDEX LLC. Code licensed by Mozilla Public License 2.0.