Использование enb-stylus без deps
vaseker opened this issue · comments
Привет! Можно ли использовать enb-stylus
для сборки единичного файла, лежашего вне enb-структуры (не в .blocks, .bundles, не имеющего ни deps, ни зависимостей от других уровней)?
Такая конструкция
config.node('../some/dir', nodeConfig => {
nodeConfig.addTarget('_?.css');
nodeConfig.addTech(
[require('enb-stylus/techs/stylus'), {
autoprefixer: { browsers: config.autoprefixer },
compress: true,
target: '_?.css',
}])
);
})
влечет ошибку Error: There is no tech for target ../some/dir.files.
, потому что enb/lib/node/node.requireSources
выдает для первого вызова
{ source: '_dir.css',
targetObj:
{ started: false,
deferred: { _promise: [Object] },
tech:
{ _options: [Object],
node: [Object],
_sourcemap: false,
_autoprefixer: [Object],
_compress: true,
_target: '_dir.css',
_filesTarget: 'dir.files'} } }
в котором видно параметр _filesTarget: 'dir.files'
(который, как я понимаю, нужен для сбора .css,.styl файлов для компиляции), для которого и ожидается технология.
Спасибо.
Для единичного файла есть смысл использовать stylus
напрямую, без enb
Дело в том, что не хочется добавлять еще одну систему сборки для одного файла или писать npm-таски.