This repository was archived by the owner on Mar 25, 2018. It is now read-only.

Description
Структура такая:
.
├── common.blocks
│ └── page
│ └── page.css
├── common.bundles
│ └── common
│ └── common.bemdecl.js
├── design
│ ├── common.blocks
│ │ └── page
│ │ └── page.css
│ └── desktop.blocks
│ └── page
│ └── page.css
├── desktop.blocks
│ └── page
│ └── page.css
└── desktop.bundles
└── desktop
└── desktop.bemdecl.js
Файлы common.bemdecl.js и desktop.bemdecl.js:
module.exports = {
decl: [
'page'
]
};
Сборку провожу так:
const builder = bundleBuilder({
levels: [
'common.blocks',
'design/common.blocks',
'desktop.blocks',
'design/desktop.blocks'
],
techMap: {
css: ['css']
}
});
gulp.task('bemCss', function() {
return bundlerFs('*.bundles/*')
.pipe(builder({
css: bundle => bundle.src('css')
.pipe(concat(bundle.name + '.css'))
}))
.pipe(gulp.dest('.'));
});
После сборки создаются два файла common.css и desktop.css с одинаковым содержимым. То есть, согласно тем уровням, что указаны const builder = bundleBuilder. Как при том же списке уровней сделать бандлы для разных уровней? Можно ли указать уровни в декларации бандла?