Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/regru/bem-loader


https://github.com/regru/bem-loader

Last synced: 29 days ago
JSON representation

Awesome Lists containing this project

README

        

Bem-loader
==========

Yet another webpack loader

### Usage

Configure:

Loader required following params:
```javascript
context: 'path/to/modules/root',
bem: {
/**
* levels should be string or array of strings
*/
levels: [
'path/to/first/level',
'path/to/second/level',
...,
],
extensions: [
'deps.js',
'less',
'js',
],
elemDelim: '__' // optional, default '__'
modDelim: '_' //optional, default '_',
strict: false //optional, default false. throws if no files is found
},
```

### Warning
If loader will find duplicate bem block in different folders e.g. `path/to/b-block.js` and `different/path/to/b-block.js`
it will use only the first occurences in order of levels array. Look for source in `./libs/search.js`.